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 中定义。
使用以下过程创建拖动图像。
- 使用与屏幕兼容的设备上下文 (HDC) 的句柄创建 sizeDragImage 指定大小的位图。
- 绘制位图。
- 从创建它的 HDC 中选择位图。
- 销毁 HDC。
- 将位图句柄分配给 hbmpDragImage。
注意 在绘制文本时关闭抗锯齿。 否则,文本颜色和颜色键之间的边缘可能会出现项目。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 专业版 SP3、Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | shobjidl_core.h (包括 Shobjidl.h) |