Структура SHDRAGIMAGE (shobjidl_core.h)
Содержит сведения, необходимые для создания изображения перетаскивания.
Синтаксис
typedef struct SHDRAGIMAGE {
SIZE sizeDragImage;
POINT ptOffset;
HBITMAP hbmpDragImage;
COLORREF crColorKey;
} SHDRAGIMAGE, *LPSHDRAGIMAGE;
Члены
sizeDragImage
Тип: SIZE
Структура SIZE с длиной и шириной изображения перетаскивания.
ptOffset
Тип: POINT
Структура POINT , указывающая расположение курсора в изображении перетаскивания. Структура должна содержать смещение от верхнего левого угла перетаскивания изображения к расположению курсора.
hbmpDragImage
Тип: HBITMAP
Дескриптор растрового изображения перетаскивания.
crColorKey
Тип: COLORREF
Цвет, используемый элементом управления для заполнения фона изображения перетаскивания.
Комментарии
В Windows Vista эта структура определена в Shobjidl.idl. До этого он был определен в Shlobj.h.
Используйте следующую процедуру, чтобы создать изображение перетаскивания.
- Создайте растровое изображение размера, указанного в sizeDragImage , с дескриптором контекста устройства (HDC), совместимого с экраном.
- Нарисуйте точечный рисунок.
- Выберите растровое изображение из HDC, с которым он был создан.
- Уничтожьте HDC.
- Назначьте дескриптор растрового рисунка hbmpDragImage.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional с пакетом обновления 3 (SP3), Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | shobjidl_core.h (включая Shobjidl.h) |