vc修改对话框的背景色和字体颜色

MFC修改按钮中字体颜色大小 MFC的知识网络上其实不多,想要全面一点的更是困难,下面是对于控件修改的一些些总结,欢迎指正。 别忘了:将控件的OWner Draw 改为 true 用到的消息函数: CMy2015102203Dlg::OnInitDialog() void CMy2015102203Dlg::OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemSt 阅读详情
  ---- 方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。

---- 其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色。下面的例子是将应用程序对话框设置为蓝色背景和红色文本,步骤如下:

---- ① 新建一个基于Dialog的MFC AppWizard应用程序ExampleDlg。

---- ② 在CExampleDlgApp ::InitInstance()中添加如下代码:

BOOL CExampleDlgApp: : InitInstance ( )
{

    CExampleDlgDlg dlg;
    m_pMainWnd = &dlg;

//先于DoModal()调用,将对话框设置为蓝色背景、红色文本
    SetDialogBkColor(RGB(0,0,255),RGB(255,0,0));
    int nResponse = dlg.DoModal();

}

---- 编译并运行,此时对话框的背景色和文本色已发生了改变。值得注意的是:在调用DoModal()之前必须先调用SetDialogBkColor,且此方法是将改变应用程序中所有的对话框颜色,并不能针对某一个指定的对话框。
---- 方法二:重载
vc修改列表框LISTBOX的背景颜色字体颜色及其使用方法  一、修改背景颜色字体颜色①   先创建一个基于对话框的工程,命名为test,然后在对话框上加入一个ListBox控件。     ②   在testDlg.h中加入一个成员变量:HBRUSH   m_hbrush;     ③   在OnInitDialog()中,加入m_hbrush=CreateSolidBrush(RGB(0,0,0);此处设置的RGB值可以改变ListBox的背景色。为了 阅读详情

相关推荐

VC改变对话框按钮字体颜色背景的解决方案

VC改变对话框按钮字体颜色背景的解决方案 要想修改CButton类按钮背景颜色文字颜色,必须利用自绘方法对按钮进行重新绘制。这可以通过定义一个以CButton为基 类的新按钮类来实现。

设置vc++控制台程序字体颜色

http://blog.chinaunix.net/uid-24753924-id-239401.html 用vc++写console程序时,整天对着黑纸白字的屏幕,感觉很郁闷吧?很多人想用CONIO.H/GRAPHICS.H中的一些函数来实现,却发现VC++根本没有这些头文件。当然了CONIO.H/GRAPHICS.H是BORLAND TC/BC专有

poem_of_sunshine的专栏 1734

vc6.0 对话框 控件 改变字体颜色

本实例介绍了vc6.0 对话框,控件改变如何改变字体颜色

VC++6.0改变按钮颜色及文字颜色(1)

比较好的方法是设计一个CColorButton类,然后重载DrawItem函数,不过,这之前需要在PreSubclassWindow 中设置控件的属性为BS_OWNERDRAW,创建自有风格Button. void CColorButton::PreSubclassWindow()  { // TODO: Add your specialized code here and

xiaoyaofriend的专栏 6460

vc可设置字体颜色的按钮

可设置字体颜色的按钮

水上漂的专栏 7184

VC/MFC如何设置对话框背景颜色

VC/MFC如何设置对话框背景颜色 2007-06-19 19:57 1. 重载OnCtlColor    (CDC*    pDC,    CWnd*    pWnd,    UINT    nCtlColor),即WM_CTLCOLOR消息。      ----    ①在CExampleDlgDlg的头文件中,添加一CBrush的成员变量:        cl...

weixin_34087503的博客 99

VC常用代码段_喝小酒的网摘

导读:   VC代码收集   一、改变视图背景色:   在CView的OnDraw函数中添写如下一段程序代码:   void CFileNameView::OnDraw(CDC* pDC)   {   CFileNameDoc* pDoc = GetDocument();   ASSERT_VALID(pDoc);   CRect rectClient;   CBrush brushBkC

xu的blog 1543

VC常用代码

VC常用代码   一、改变视图背景色: 在CView的OnDraw函数中添写如下一段程序代码: void CFileNameView::OnDraw(CDC* pDC) { CFileNameDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); CRect rectClient; CBrush brushBkColo

dxw2011的专栏 830

VC杂项编程

VC杂项编程一、改变视图背景色:<br />    在CView的OnDraw函数中添写如下一段程序代码: <br />    void CFileNameView::OnDraw(CDC* pDC) <br />    { <br /> CFileNameDoc* pDoc = GetDocument(); <br /> ASSERT_VALID(pDoc); <br /> CRect rectClient; <br /> CBrush brushBkColor; <br /> GetClientRect

小辣椒 768

C++编写的小程序

输入一组双精度数,查找某个值(如1.0)出现的次数,设误差为0.1e-5。(要求数据动态内存分配) 再将全部数据保留小数4位,小数第5位四舍五入,将处理后的数据写入一个文本文件中。

VC6源代码)编辑框,静态框等改变背景色字体颜色

VC6源代码)编辑框,静态框等改变背景色字体颜色,主要是一些小控件的颜色改变方法。可以供大型软件借用

设置对话框、staticgroup的背景色字体颜色

对话框背景色设置,重载OnPaint: void CMonitorDialog::OnPaint() { CPaintDC dc(this); // device context for painting // TODO: 在此处添加消息处理程序代码 // 不为绘图消息调用 CDialog::OnPaint() /*CRect rect; GetClientRect(rect);

冰冻三尺,非一日之寒! 7313

c语言vc怎么改变背景板颜色,vc6.0中更改对话框背景色字体颜色

方法一:设置所有窗口的颜色 MFC程序修改对话框的背景文字颜色最简单的方法就是调用SetDialogBkColor函数,SetDialogBkColor是CWinApp类的成员函数,以下是该函数的原型: void CWinApp::SetDialogBkColor(COLORREF clrCtlBk, COLORREF clrCtlText); 请注意,SetDialog...

weixin_39906245的博客 1867

vc6.0中更改对话框背景色字体颜色

方法一:设置所有窗口的颜色     MFC程序修改对话框的背景文字颜色最简单的方法就是调用SetDialogBkColor函数,SetDialogBkColor是CWinApp类的成员函数,以下是该函数的原型:     void CWinApp::SetDialogBkColor(COLORREF clrCtlBk, COLORREF clrCtlText);     请注意,SetDia

WiFi_Uncle的专栏 5471

LISTBOX控件:vc修改列表框LISTBOX的背景颜色字体颜色及其使用方法

一、修改背景颜色字体颜色 ①   先创建一个基于对话框的工程,命名为test,然后在对话框上加入一个ListBox控件。      ②   在testDlg.h中加入一个成员变量:HBRUSH   m_hbrush;      ③   在OnInitDialog()中,加入m_hbrush=CreateSolidBrush(RGB(0,0,0);此处设置的RGB值可以改变ListBox的背

用来学习的地方 9113
上一篇: vc开始→运行→输入的命令集锦
下一篇: vc BYTE变量转换为二进制字符串
halibobo520
博客等级 码龄19年 105粉丝 78原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值