WM_NCACTIVATE消息
当窗口的非工作区需要更改以指示活动或非活动状态时,发送到窗口。
窗口通过其 WindowProc 函数接收此消息。
#define WM_NCACTIVATE 0x0086
参数
-
wParam
-
指示何时需要更改标题栏或图标以指示活动或非活动状态。 如果要绘制活动标题栏或图标, 则 wParam 参数为 TRUE。 如果要绘制非活动标题栏或图标, 则 wParam 为 FALSE。
-
lParam
-
当 视觉样式 对此窗口处于活动状态时,不使用此参数。
当视觉样式对于此窗口不处于活动状态时,此参数是窗口非工作区的可选更新区域的句柄。 如果此参数设置为 -1, DefWindowProc 不会重新绘制非工作区以反映状态更改。
返回值
类型: LRESULT
当 wParam 参数为 FALSE 时,应用程序应返回 TRUE 以指示系统应继续执行默认处理,或者应返回 FALSE 以防止更改。 当 wParam 为 TRUE 时,将忽略返回值。
备注
不建议处理与标准窗口的非工作区相关的消息,因为应用程序必须能够绘制窗口的非工作区的所有必需部分。 如果应用程序确实处理了此消息,则必须返回 TRUE 以指示系统完成活动窗口的更改。 如果在收到此消息时窗口最小化,则应用程序应将消息传递给 DefWindowProc 函数。
当 wParam 参数为 TRUE 时,DefWindowProc 函数以其活动颜色绘制标题栏或图标标题;如果 wParam 为 FALSE,则以非活动颜色绘制标题栏或图标标题。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
另请参阅
-
引用
-
概念性