![]() |
|
||||||||||||||
| | 网站首页 | 数据库教程 | web编程 | 服务器 | 程序设计 | | ||
|
||
|
||||||
| Windows API一日一练(25)CreateSolidBrush函数 | ||||||
作者:佚名 文章来源:不详 点击数: 更新时间:2007-9-12 ![]() |
||||||
|
当你看到Windows显示的按钮时,背景颜色是灰色的。
函数CreateSolidBrush声明如下: WINGDIAPI HBRUSH WINAPI CreateSolidBrush( __in COLORREF color); color是画刷颜色。 调用这个函数的例子如下: #001 // #002 //界面显示输出. #003 // #004 //蔡军生 2007/08/29 QQ:9073204 深圳 #005 // #006 void CCaiWinMsg::OnDraw(HDC hDC) #007 { #008 // #009 std::wstring strShow(_T("C++窗口类的实现,2007-08-27")); #010 #011 //设置输出字符串的颜色. #012 COLORREF crOld = SetTextColor(hDC,RGB(255,0,0)); #013 #014 RECT rcText; #015 rcText.left = 10; #016 rcText.top = 30; #017 rcText.right = 300; #018 rcText.bottom = 80; #019 #020 //创建黑色的画刷, #021 HBRUSH hbrush = CreateSolidBrush(RGB(0, 0, 0)); #022 #023 //用黑色的画刷填充四边形的颜色. #024 FillRect(hDC,&rcText,hbrush); #025 #026 //删除画刷. #027 DeleteObject(hbrush); #028 #029 //显示字符串在四边形的中间位置. #030 DrawText(hDC,strShow.c_str(),(int)strShow.length(),&rcText, #031 DT_CENTER|DT_VCENTER|DT_SINGLELINE|DT_END_ELLIPSIS); #032 #033 //恢复原来的颜色. #034 SetTextColor(hDC,crOld); #035 } 第21行是创建黑色的画刷。它的效果图如下: ![]() 本文来源:http://blog.csdn.net/caimouse/archive/2007/08/29/1764559.aspx
|
||||||
| 文章录入:admin 责任编辑:admin | ||||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | ||||||
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 网站地图 | 管理登录 | | |||
|