以下是关于 CBrush::CreateSysColorBrush 方法的一些重要信息:
函数签名
BOOL CreateSysColorBrush(
int nIndex // 系统颜色的索引
);
参数说明
- nIndex:指定系统颜色的索引,可以是以下常量之一:
- COLOR_SCROLLBAR
- COLOR_BACKGROUND
- COLOR_ACTIVECAPTION
- COLOR_INACTIVECAPTION
- COLOR_MENU
- COLOR_WINDOW
- COLOR_WINDOWFRAME
- COLOR_MENUTEXT
- COLOR_WINDOWTEXT
- COLOR_CAPTIONTEXT
- COLOR_ACTIVEBORDER
- COLOR_INACTIVEBORDER
- COLOR_APPWORKSPACE
- COLOR_HIGHLIGHT
- COLOR_HIGHLIGHTTEXT
- COLOR_BTNFACE
- COLOR_BTNSHADOW
- COLOR_GRAYTEXT
- COLOR_BTNTEXT
- COLOR_INACTIVECAPTIONTEXT
- COLOR_BTNHIGHLIGHT
- COLOR_3DDKSHADOW
- COLOR_3DLIGHT
- COLOR_INFOTEXT
- COLOR_INFOBK
返回值
如果函数成功,返回值为非零;如果函数失败,返回值为零。
示例
CBrush mySysColorBrush;
// 创建系统按钮阴影颜色画刷
if (mySysColorBrush.CreateSysColorBrush(COLOR_BTNSHADOW))
{
// 成功创建画刷
// 可以将该画刷用于绘制图形
}
else
{
// 创建画刷失败
}
这个方法是用于在绘图过程中使用系统定义的颜色来填充形状,以确保你的应用程序在不同的系统主题下具有一致的外观。
转载请注明出处:http://www.zyzy.cn/article/detail/15760/MFC/CBrush