以下是 NMOBJECTNOTIFY 结构的定义:
typedef struct tagNMOBJECTNOTIFY {
NMHDR hdr;
int iItem;
REFGUID piid;
void * pObject;
HRESULT hResult;
UINT uChanged;
UINT uStateMask;
UINT uState;
} NMOBJECTNOTIFY, *LPNMOBJECTNOTIFY;
- NMHDR hdr: 通知消息的标准头部结构,其中包含了关于通知的一般信息,如发送通知的窗口句柄等。
- int iItem: 指定与对象相关的项目索引。
- REFGUID piid: 指定对象的接口标识符。
- void* pObject: 指向对象的指针。
- HRESULT hResult: 包含操作的结果代码。
- UINT uChanged: 指定发生了哪些变化。
- UINT uStateMask: 指定要更改的状态的掩码。
- UINT uState: 包含新状态。
NMOBJECTNOTIFY 结构通常用于通知有关对象状态变化的信息,比如在使用 IObjectWithSite::SetSite 方法设置站点对象时发送的通知消息。这种结构体的使用可能依赖于具体的控件或对象,因此具体的上下文需要查看相关的文档或头文件。
转载请注明出处:http://www.zyzy.cn/article/detail/24937/Win32 API/Commctrl.h/NMOBJECTNOTIFY