当光标处于非活动窗口中并且用户按下鼠标按钮时发送。 仅当子窗口将此消息传递给 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