按钮颜色信息

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

Windows为按钮提供默认颜色值。在绘制按钮之前,系统会向按钮的父窗口发送WM_CTLCOLORBTN消息。此消息包含按钮的设备上下文的句柄和子窗口的句柄。父窗口可以使用这些句柄来更改按钮的文本和背景颜色。下表显示了默认的按钮颜色值。

元素有色
COLOR_BTNFACE按钮面。
COLOR_BTNHIGHLIGHT突出显示按钮的区域(顶部和左侧边缘)。
COLOR_BTNSHADOW一个按钮的阴影区域(底部和右边缘)。
COLOR_BTNTEXT定期(nongrayed)文本按钮。
COLOR_GRAYTEXT按钮中已禁用(灰色)文字。如果当前显示驱动程序不支持纯灰色,则此颜色设置为0。
COLOR_WINDOW窗口背景。
COLOR_WINDOWFRAME窗框。
COLOR_WINDOWTEXT窗口中的文字。

应用程序可以通过调用GetSysColor函数来检索这些颜色的默认值,或通过调用SetSysColors函数来设置值。有关系统颜色的更多信息,请参阅系统信息.有关颜色如何与控件一起使用的更多信息,请参阅控制.

便携性问题 WM_CTLCOLOR消息已被控制颜色消息集替换。当您将基于Windows 3(989796050)的应用程序移植到Win32 API时,必须修改处理WM_CTLCOLOR消息的任何代码。