WM_NCACTIVATE消息

当窗口的非工作区需要更改以指示活动或非活动状态时,发送到窗口。

窗口通过其 WindowProc 函数接收此消息。

#define WM_NCACTIVATE                   0x0086

参数

wParam

指示何时需要更改标题栏或图标以指示活动或非活动状态。 如果要绘制活动标题栏或图标, 则 wParam 参数为 TRUE。 如果要绘制非活动标题栏或图标, 则 wParamFALSE

lParam

视觉样式 对此窗口处于活动状态时,不使用此参数。

当视觉样式对于此窗口不处于活动状态时,此参数是窗口非工作区的可选更新区域的句柄。 如果此参数设置为 -1, DefWindowProc 不会重新绘制非工作区以反映状态更改。

返回值

类型: LRESULT

wParam 参数为 FALSE 时,应用程序应返回 TRUE 以指示系统应继续执行默认处理,或者应返回 FALSE 以防止更改。 当 wParamTRUE 时,将忽略返回值。

备注

不建议处理与标准窗口的非工作区相关的消息,因为应用程序必须能够绘制窗口的非工作区的所有必需部分。 如果应用程序确实处理了此消息,则必须返回 TRUE 以指示系统完成活动窗口的更改。 如果在收到此消息时窗口最小化,则应用程序应将消息传递给 DefWindowProc 函数。

wParam 参数为 TRUE 时,DefWindowProc 函数以其活动颜色绘制标题栏或图标标题;如果 wParamFALSE,则以非活动颜色绘制标题栏或图标标题。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Winuser.h(包括 Windows.h)

另请参阅

引用

DefWindowProc

概念性

Windows