基于FormView界面的文档工程中改变背景色和控件颜色
来源:互联网 发布:2017微信加粉丝软件 编辑:程序博客网 时间:2024/06/07 15:59
[问题提出]
很多时候,改变FormView中的控件和背景颜色很重要.
[问题解决]
在FormView中的视图界面也是窗口,所以完全可以用改对话框的方法改FormView.
[程序实现]
假设你有了名为My的SDI或MDI的工程.有了Static控件,改变控件的字体色,再改变界面的颜色:
class CMyView : public CFormView
{
public:
CBrush m_Brush;
.........
};
CMyView::CMyView()
: CFormView(CMyFormView::IDD)
{
//{{AFX_DATA_INIT(CMyFormView)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
m_Brush.CreateSolidBrush(RGB(0,0,0));
}
HBRUSH CMyView::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
if(nCtlColor==CTLCOLOR_STATIC)
{
pDC->SetTextColor(RGB(255,0,0));
pDC->SetBkColor(RGB(0,0,0));//试试没有这句会什么样;
}
return m_Brush;
// TODO: Return a different brush if the default is not desired
//return hbr;
}
- 基于FormView界面的文档工程中改变背景色和控件颜色
- MFC EDIT控件中改变背景色和文字颜色
- MFC EDIT控件中改变背景色和文字颜色
- MFC EDIT控件中改变背景色和文字颜色
- 改变MFC对话框背景色、控件内的字体颜色和背景色
- 改变MFC对话框背景色、控件内的字体颜色和背景色
- 改变MFC中控件的背景色
- android textview等文本内容中字体颜色的改变和字体背景色的改变
- 改变控件的背景色
- MFC List Control控件改变Item的颜色和背景色
- 如何改变下拉菜单中文字颜色和背景色
- SecureCRT中改变背景色和文字颜色
- SecureCRT中改变背景色和文字颜色
- SecureCRT中改变背景色和文字颜色
- CSS改变链接的颜色和背景色
- 如何在VC中改变控件的背景色
- 如何在VC中改变控件的背景色
- 如何改变窗口和控件的背景色
- findbug笔记
- fscale在一些文章中的描述
- 在ASP.NET中清除缓存
- 我们应该知道的急救小常识
- 菜鸟宣言
- 基于FormView界面的文档工程中改变背景色和控件颜色
- C#代码杀进程
- 【11-17】【博睿项目】用checkbox在创建role时加入action_permission【一个窗体 多个模型】
- 如何做一个好的技术型领导
- MyEclipse插件--SVN升级
- ubuntu10.10下,搭建Android SDK/NDK开发环境
- Squirrel文档翻译(内置函数-全局变量和函数)
- 路由下一跳为接口 或 IP地址的区别
- 一位技术人员成长的烦恼及我的分析