WM_SYSCOLORCHANGE

【勇芳软件工作室】汉化HomePreviousNext

当对系统颜色设置进行更改时,WM_SYSCOLORCHANGE消息将发送到所有顶级窗口。

WM_SYSCOLORCHANGE

参数

此消息没有参数。

备注

Windows会向受系统颜色更改影响的任何窗口发送WM_PAINT消息。

使用现有系统颜色的画笔的应用程序应该删除这些画笔并使用新的系统颜色重新创建它们。

使用公共控件的顶级窗口必须将WM_SYSCOLORCHANGE消息转发给控件;否则,控件将不会被通知颜色变化。这确保您的公共控件使用的颜色与其他用户界面对象使用的颜色一致。例如,工具栏控件使用“3D对象”颜色绘制其按钮。如果用户更改3D对象颜色,但WM_SYSCOLORCHANGE消息未转发到工具栏,则工具栏按钮将保持原始颜色,同时系统中其他按钮的颜色会更改。

也可以看看

WM_PAINT