百川汇海
C++
博客首页新随笔
2009年2月日一二三四五六
25262728293031123456789101112131415161718192021222326281234567
统计
随笔 - 5
文章 - 0
评论 - 1
引用 - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿(1)
给我留言
查看公开留言
查看私人留言
随笔档案
2009年2月 (5)
搜索
搜索
最新评论
1. re: 获取控件上的文本值---例子
是CEdit 的七种方法
把这个都记住了,那就强了,现代
孔乙己诞生啦
--AVI9111
阅读排行榜
1. 获取控件上的文本值---例子是CEdit 的七种方法 (2097)
2. mfc中设置static text的颜色(1761)
3. vc2005 中 CString转化int,int
转化CString(1123)联系聚合管理mfc中设置static text的颜色在实际的应用中,可以用WM_CTLCOLOR 消息改变mfc中控件的颜色,比如现在就来改变一个static text孔家的背景色和字体1 在对话框的类中添加两个变量:CBrush m_brush;CFont m_font;在OnInitDialog()函数中添加:// TODO: 在此添加额外的初始化代码m_font.CreatePointFont(150,"华文行楷");m_brush.CreateSolidBrush(RGB(0,255,0));2 添加WM_CTLCOLOR 消息响应,添加的方法为: 在对话框类中声明:afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINTnCtlColor) ; 在消息映射中添加: ON_WM_CTLCOLOR() 如: BEGIN_MESSAGE_MAP(CtestEnvDlg, CDialog) ON_WM_CTLCOLOR() //}}AFX_MSG_MAP END_MESSAGE_MAP() 3 添加响应函数:HBRUSH CYourDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);if(m_yourStatic.m_hWnd == pWnd->m_hWnd){ pDC->SetBkColor(RGB(0,255,0)); pDC->SelectObject(&m_font); return m_brush;}return hbr;}
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库mfc中设置static text的颜色 - 百川汇海 - C++博客在线全文阅读。
相关推荐: