关于修改CEdit控件背景颜色总结
来源:互联网 发布:wifi网络卡怎么办 编辑:程序博客网 时间:2024/06/07 01:40
修改控件的背景颜色,需要添加消息
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);ON_WM_CTLCOLOR()HBRUSH CPC21Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: Change any attributes of the DC here int id =::GetDlgCtrlID(pWnd->m_hWnd);//取得ID if(id == IDC_EDIT16) { COLORREF bkColor = 0xC6FD0A; CRect rcRect; pWnd->GetClientRect( &rcRect ); pDC->FillSolidRect(rcRect, bkColor); pDC->SetBkColor(bkColor); } // TODO: Return a different brush if the default is not desired return hbr;}
pDC->SetBkColor(bkColor)只能修改控件背景文字的颜色,不能将整个控件的背景设置为制定颜色。
pDC->FillSolidRect(rcRect, bkColor);实现将整个控件的背景颜色进行重绘
备注:获取系统颜色long color = GetSysColor(COLOR_WINDOW);
0 0
- 关于修改CEdit控件背景颜色总结
- QT 修改控件背景颜色
- 关于MFC CEdit控件
- 改变只读CEdit的背景颜色
- 关于MFC中修改控件字体和背景颜色的方法
- 修改static控件背景颜色和文字颜色
- WTL环境中CEdit或Cstatic控件中修改字体大小和颜色
- MFC对话框修改背景颜色或添加背景图片、控件背景与字体颜色的修改
- 关于原生dialog修改button颜色值和背景颜色
- 关于CEdit控件的透明
- 关于CEdit控件的透明
- 关于CEdit控件的透明
- 关于CEdit控件的透明
- 修改CEdit的字体和颜色
- 文本框(CEdit)控件字体颜色
- 关于设置对话框的背景颜色,和设置控件的字体颜色或背景颜色
- 关于设置对话框的背景颜色,和设置控件的字体颜色或背景颜色
- 关于设置对话框的背景颜色,和设置控件的字体颜色或背景颜色VC++
- jQuery 关于IE9上传文件无法进入后台问题的原因及解决办法
- Accounts(简介)
- NSAttributedString,并富文本,正则表达式,超链接,水印
- 使嵌入div 中的table 标签居中
- iOS开发何如在调试的时候轻松找到程序在哪里崩溃
- 关于修改CEdit控件背景颜色总结
- 2015年度个人总结
- iOS crash 崩溃问题的追踪方法
- 如何制作自动更新程序?
- 设计模式自总结
- MySQL user表简介
- Code review aspects
- ios app崩溃的时候如何通过代码层面确定崩溃位置
- linux下C语言ip有关