在 Win32 API 的 Commctrl.h 头文件中,NMCBEDRAGBEGINW 结构体是 ComboBoxEx 控件的 CBEN_DRAGBEGIN 通知的一部分,用于通知应用程序用户开始拖动 ComboBoxEx 中的项。

以下是 NMCBEDRAGBEGINW 结构体的定义:
typedef struct tagNMCBEDRAGBEGINW {
    NMHDR hdr;          // 标准通知消息头
    int   iItemid;       // 要拖动的项的索引
    WCHAR szText[TEXT];  // 要拖动的项的文本
    DWORD iStartDrag;     // 用于应用程序自己的用途的标志
    POINT ptStartDrag;   // 开始拖动的鼠标坐标
    BOOL  bFNCalled:1;   // 已调用 CreateDragImage
} NMCBEDRAGBEGINW, *LPNMCBEDRAGBEGINW;

  •  hdr: 标准通知消息头。

  •  iItemid: 要拖动的项的索引。

  •  szText: 要拖动的项的文本(WCHAR 格式)。

  •  iStartDrag: 用于应用程序自己的用途的标志。

  •  ptStartDrag: 开始拖动的鼠标坐标。

  •  bFNCalled: 标志位,指示是否已调用 CreateDragImage。


这个结构体提供了关于 ComboBoxEx 控件中拖动项的相关信息,允许应用程序根据用户开始拖动的时机来执行相应的操作。




转载请注明出处:http://www.zyzy.cn/article/detail/24904/Win32 API/Commctrl.h/NMCBEDRAGBEGINW