FORWARD_WM_NOTIFY 宏 (commctrl.h)

发送或发布 WM_NOTIFY 消息。

语法

VOID FORWARD_WM_NOTIFY(
   HWND     hwnd,
   int      idFrom,
   NMHDR    *pnmhdr,
   function fn
);

参数

hwnd

类型:HWND

接收 WM_NOTIFY 消息的窗口的句柄。

idFrom

类型:int

发送消息的控件的标识符。

pnmhdr

类型:NMHDR*

指向包含通知代码和其他信息的 NMHDR 结构的指针。 对于某些通知代码,此参数指向具有 NMHDR 结构的较大结构作为其第一个成员。

fn

类型:函数

发送或发布 WM_NOTIFY 消息的函数。 此参数可以是 sendMessage ,也可以 PostMessage 函数。

返回值

类型:VOID

返回一个值,其含义取决于 fn 参数。

言论

FORWARD_WM_NOTIFY 宏的定义如下。

#define FORWARD_WM_NOTIFY(hwnd, idFrom, pnmhdr, fn) \ 

    (void)(fn)((hwnd), WM_NOTIFY, (WPARAM)(int)(id), \ 
    (LPARAM)(NMHDR*)(pnmhdr)) 

要求

要求 价值
最低支持的客户端 Windows Vista [仅限桌面应用]
支持的最低服务器 Windows Server 2003 [仅限桌面应用]
目标平台 窗户
标头 commctrl.h