сообщение WM_QUERYDRAGICON

Отправляется в свернутое (знаковое) окно. Окно должно быть перетащино пользователем, но для его класса не определен значок. Приложение может возвращать дескриптор значку или курсору. Система отображает этот курсор или значок, пока пользователь перетаскивает значок.

Окно получает это сообщение через функцию WindowProc .

#define WM_QUERYDRAGICON                0x0037

Параметры

wParam

Этот параметр не используется.

lParam

Этот параметр не используется.

Возвращаемое значение

Тип: LRESULT

Приложение должно возвращать дескриптор курсору или значку, которые система должна отображать, пока пользователь перетаскивает значок. Курсор или значок должны быть совместимы с разрешением драйвера дисплея. Если приложение возвращает значение NULL, система отображает курсор по умолчанию.

Комментарии

Когда пользователь перетаскивает значок окна без значка класса, система заменяет его курсором по умолчанию. Если приложение требует, чтобы во время перетаскивания отображался другой курсор, оно должно вернуть дескриптор курсору или значку, совместимым с разрешением драйвера дисплея. Если приложение возвращает дескриптор в цветной курсор или значок, система преобразует курсор или значок в черно-белый. Приложение может вызвать функцию LoadCursor или LoadIcon для загрузки курсора или значка из ресурсов в исполняемом (.exe) файле и для получения этого дескриптора.

Если это сообщение обрабатывается процедурой диалогового окна, она должна привести нужное возвращаемое значение к boOL и вернуть значение напрямую. Значение DWL_MSGRESULT , заданное функцией SetWindowLong , игнорируется.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Winuser.h (включая Windows.h)

См. также раздел

Справочные материалы

LoadCursor

LoadIcon

Основные понятия

Windows