typedef struct tagDRAGLISTINFO {
UINT uNotification;
HWND hWnd;
POINT ptCursor;
} DRAGLISTINFO, *LPDRAGLISTINFO;
结构成员包括:
1. uNotification: 一个表示通知代码的无符号整数。当用户与拖放列表框交互时,该代码指示发生的事件。例如,DL_BEGINDRAG 表示拖动操作已经开始。
2. hWnd: 拖放列表框的句柄。
3. ptCursor: POINT 结构,包含鼠标光标的当前位置的屏幕坐标。
DRAGLISTINFO 结构通常用于处理拖放列表框的通知消息,通过在拖放操作期间提供有关事件和位置的信息。在处理这些消息时,可以使用这个结构来获取有关拖放操作的详细信息。
以下是 uNotification 可能的一些值:
- DL_BEGINDRAG: 拖动操作已经开始。
- DL_CANCELDRAG: 取消拖动操作。
- DL_DRAGGING: 正在进行拖动操作。
- DL_DROPPED: 项目已经被成功地拖放到新位置。
这个结构的使用通常与拖放列表框相关的通知消息(DL_BEGINDRAG、DL_DRAGGING、DL_DROPPED 等)结合使用,以实现拖放操作的处理。
转载请注明出处:http://www.zyzy.cn/article/detail/24879/Win32 API/Commctrl.h/DRAGLISTINFO