C++ BackColor_Dialog
相关主题 |
1. 2. |
对话框背景色 |
其他相关
|
代码::用纯色 |
HBRUSH
CProject01Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any
attributes of the DC here CBrush cbrush(RGB(255,0,0));
CRect crect;
GetClientRect(crect);
pDC->SelectObject(&cbrush);
pDC->FillRect(crect,&cbrush);
return cbrush;
// TODO: Return a different
brush if the default is not desired return hbr;
} 效果图 有个现象当单击1个按钮时 |
代码::用位图 |
resources 导入1个bitmap位图
// mfcDlg.h : header file
// Implementation
protected:
HICON m_hIcon;
CBrush m_BKBrush;//画刷 ::OnInitDialog()
// TODO: Add extra initialization here
CBitmap* pBitmap = new CBitmap;
ASSERT(pBitmap);
pBitmap->LoadBitmap(IDB_BITMAP1);//载入位图资源
m_BKBrush.CreatePatternBrush(pBitmap);//创建位图画刷
delete pBitmap;
::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
// TODO: Change any attributes of the DC here
if (nCtlColor == CTLCOLOR_DLG )
return (HBRUSH)m_BKBrush.GetSafeHandle(); //返回创建的位图画刷
// TODO: Return a different brush if the default is not desired
效果图 |
Shape
C++ BackColor_Dialog的更多相关文章
随机推荐
- javascript一些有用但又不常用的特性
1.onclick="save();return false;" 取消“浏览器默认行为”. 比如一个链接 <a href="http://zhida ...
- Domain Name System (DNS)
1.DNS和WINS的作用 DNS:(Domain Name Server,域名服务)用于实现域名和IP地址的相互转换. WINS:(Windows Internet Name Service) 用来 ...
- HDU 5745 La Vie en rose
La Vie en rose Time Limit: 14000/7000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)T ...
- MultiSet
Guava引进了JDK里没有的,但是非常有用的一些新的集合类型.所有这些新集合类型都能和JDK里的集合平滑集成.Guava集合非常精准地实现了JDK定义的接口.Guava中定义的新集合有: Multi ...
- 网站eurl.axd报错的解决方法
网站eurl.axd报错的解决方法 错误发生的原因是当ASP.NET检测到Web站点配置为使用ASP.NET 4.0,本地ASP.NET 4.0 的组件会传递一个不能扩展的 URL到ASP.NET的管 ...
- 国内外开源与 SaaS ,团队协作平台、项目管理工具整理
整理一些开源与 SaaS ,团队协作平台.项目管理工具.还有哪些比较好的工具,可以推荐下? 名称 地址 备注 asana https://asana.com/ 国外 basecamp https:// ...
- ASP.NET QueryString乱码解决问题
正常的情况下,现在asp.net的网站很多都直接使用UTF8来进行页面编码的,这与Javascript.缺省网站的编码是相同的,但是也有相当一部分采用GB2312. 对于GB2312的网站如果直接用j ...
- python解惑之 __file__ 与argv[0]
在python下,获取当前执行主脚本的方法有两个:sys.argv[0]和__file__. sys.argv[0] 获取主执行文件路径的最佳方法是用sys.argv[0],它可能是一个相对路径,所以 ...
- HTML 5:绘制旋转的太极图
HTML: <!DOCTYPE> <html> <head> <meta charset="utf-8" /> <title& ...
- mysql操作时遇到的小问题
mysql数据库在程序中执行sql语句时,或者在执行sql时,数据库表可能会有一些特殊的字符,比如说#,.等,这样在执行时 可能会遇到问题 如以下的表名,backup_2014.2.22, 这个表在查 ...