C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 Урок 23. Drag-and-drop - куда бросили / Уроки C++ .NET / Visual C++ .NET

Visual C++.NET
Урок 23. Drag-and-drop - куда бросили

Для определения точки в нашем окне, в которую мы перетащили файл в нашу программу, мы должны опять воспользоваться структурой типа HDROP, передаваемой в метод OnDropFiles класса Окна-рамки (как добавить этод метод см. предыдущий урок).

Наш код может быть, например, таким:

void CMainFrame::OnDropFiles(HDROP hDropInfo)
{
    CPoint *point = new CPoint;
    // Получаем координаты точки.
    DragQueryPoint(hDropInfo, point);
    // Заполняем строку.
    CString s;
    s.Format("x = %d. y = %d", point->x, point->y);
    // Показываем результат в заголовке окна.
    SetWindowText(s);
    // Освобождаем память.
    DragFinish ( hDropInfo );
}

Указанный фрагмент покажет координаты точки, в которую мы перетащим файл: