vc中改变对话框以及视类窗口的颜色

q8090987

q8090987

2016-02-19 20:12

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的vc中改变对话框以及视类窗口的颜色懂设计的网友们快点来了解吧!

方法一:

在对话框DOMODAL()之前调用CWinAPP中的SetDialogBkColor成员函数,其中第一个参数设置背景色,第二个参数设置字体颜色,但只能对所有的对话框统一设置,不能针对某一个指定的对话框

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

方法二:

重载OnPaint(),即WM_PAINT消息,加入代码:
CRect rect;
GetClientRect(&rect);
dc.FillSolidRect(rect,RGB(0,255,0));

方法三:

重载OnCtlColor,即WM_CTLCOLOR消息
1.加入CBRUSH成员变量m_brush
2.在OnInitDialog()函数中加入代码:
m_brush.CreateSolidBrush(RGB(0,255,0));
3.重载OnCtlColor,在其中加入代码:
if(nCtlColor==CTLCOLR_DLG)
return m_brush;
return hbr;

方法四:

重载OnEraseBkgnd,即WM_EraseBkgnd消息,加入如下代码:
CBrush MyBrush;
MyBrush.CreateSolidBrush(RGB(0,0,0));
CBrush *pOldBrush=pDC-SelectObject(&MyBrush);
CRect rect;
GetClientRect(&rect);
pDC-Rectangle(&rect);
pDC-SelectObject(pOldBrush);
return TRUE;

用以上方法均不能改变框架类窗口的颜色!郁闷~~~~

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

vc中改变对话框以及视类窗口的颜色

编程语言 网络编程
vc中改变对话框以及视类窗口的颜色

VC中自动改变控件位置和大小的对话框类

编程语言 网络编程
VC中自动改变控件位置和大小的对话框类

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

vc的对话框-

编程语言 网络编程
vc的对话框-

VC 对话框设置背景颜色和图片

编程语言 网络编程
VC 对话框设置背景颜色和图片

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

改变打开对话框中"打开"按钮的标题

编程语言 网络编程
改变打开对话框中

扩展颜色对话框

编程语言 网络编程
扩展颜色对话框

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

VC删除文件夹下所有文件的代码

VC删除文件夹下所有文件的代码

存储过程的分析

存储过程的分析
下拉加载更多内容 ↓