有人告诉我
将GroupBox的ID改掉,映射对话框的WM_CTLCOLOR消息。那
HBRUSH CDmPyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
HBRUSH B;
// TODO: Change any attributes of the DC here
//设置对话框里的STATIC控件颜色属性
//在该对话框增加WM_CTLCOLOR事件,加入以下代码:
switch (nCtlColor)
{
case CTLCOLOR_STATIC:
.......
}
............
}
那nCtlColor应该为多少才表示是Group Box控件
将GroupBox的ID改掉,映射对话框的WM_CTLCOLOR消息。那
HBRUSH CDmPyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
HBRUSH B;
// TODO: Change any attributes of the DC here
//设置对话框里的STATIC控件颜色属性
//在该对话框增加WM_CTLCOLOR事件,加入以下代码:
switch (nCtlColor)
{
case CTLCOLOR_STATIC:
.......
}
............
}
那nCtlColor应该为多少才表示是Group Box控件
解决方案 »
- c++ 编写网页游戏服务器,请问有哪些资料可供学习的呢?
- c++STL中文版答案谁有
- 服务器程序在运行几天后自动消失问题
- mplayer.exe调用的奇怪现象??
- 一个列表控件(CListCtrl类)中有多行被选中(有可能是不连续的行),我怎么才能得到这些行的行号
- 有个问题请教一下:
- 我是在按钮OK()里写的,我给EDIT付值。Caa.m_edit ="123",UPDATEDATA(FALSE)在界面上显示不了
- surfl(晓龙):请进来拿分(20分),另外10分问问题(ADO)!
- 请高手指导一下,谢谢!
- 如何实现sdi窗口出现前弹出一个对话框???
- treeview 更新显示数据库
- 如何得到某一字符相对与客户区的坐标(point)?
这几个我都试过 没用
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
if (nCtlColor==CTLCOLOR_STATIC)
{
pDC->SetBkColor(RGB(255,255,255));
pDC->SetTextColor(RGB(255,100,0));
}
// TODO: Return a different brush if the default is not desired
return hbr;
}
如果你自己定义画刷,则要定义成类的成员变量