WM_MOUSEACTIVATE 消息
当光标处于非活动窗口中并且用户按下鼠标按钮时发送。 仅当子窗口将此消息传递给 DefWindowProc 函数时,父窗口才会收到此消息。
窗口通过其 WindowProc 函数接收此消息。
#define WM_MOUSEACTIVATE 0x0021
参数
-
wParam
-
要激活的窗口的顶级父窗口的句柄。
-
lParam
-
低序字指定 DefWindowProc 函数在处理 WM_NCHITTEST 消息后返回的命中测试值。 有关命中测试值的列表,请参阅“WM_NCHITTEST”。
高序字指定当用户按下鼠标按钮时生成的鼠标消息的标识符。 鼠标消息将被丢弃或发布到窗口,具体取决于返回值。
返回值
返回值指定是否应当激活窗口,以及是否应当丢弃鼠标消息的标识符。 必须是以下值之一。
返回代码/值 | 说明 |
---|---|
|
激活窗口,并且不丢弃鼠标消息。 |
|
激活窗口,并丢弃鼠标消息。 |
|
不激活窗口,并且不丢弃鼠标消息。 |
|
不激活窗口,但丢弃鼠标消息。 |
注解
在进行任何处理之前,DefWindowProc 函数会将消息传递给子窗口的父窗口。 父窗口确定是否激活子窗口。 如果它激活子窗口,父窗口应返回 MA_NOACTIVATE 或 MA_NOACTIVATEANDEAT,以阻止系统进一步处理消息。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
另请参阅
-
引用
-
Conceptual