RT,谢谢
解决方案 »
- VS2005配置OpenCV-2.3.0的问题.
- 如何让MDI窗体开始运行时不添加子窗体?新建按钮响应我想添加的窗体
- ATL Active控件改变鼠标式样的问题
- 请教下Gridctrl能否实现双击具体的项目?
- WORD and DWORD问题
- 请教高手:如何在MM_HIMETRIC模式下贴一副位图和用位图画刷填充RGN?
- 关于文件删除
- 就是我的电脑桌面的软件太多了我想隐藏起来怎么隐藏呀
- 为什么会在函数中参数的传递会用指针呢?求解!
- 关于 CWebBrowser2控件 代理IP的问题
- 有谁用过CRichEditCtrl::GetSelText()这个函数,为什么总是空?
- WIN32控制台应用程序
void CUuiiDlg::OnPaint()
{
if (IsIconic())
{ } else
{
//修改窗体背景颜色
CRect rect;
CPaintDC dc(this);
GetClientRect(rect); //设置为白色背景
dc.FillSolidRect(rect,RGB(255,255,255)); CDialog::OnPaint();
}
}
InitInstance中加入下面一句即可。
SetDialogBkColor(RGB(0xc3,0xd3,0xfd),RGB(50,50,50));
afx_msg BOOL OnEraseBkgnd(CDC* pDC);
// 源文件中:
BEGIN_MESSAGE_MAP
ON_WM_ERASEBKGND()
END_ME_MAP()BOOL OnEraseBkgnd(CDC* pDC)
{
CRect rcClient;
GetClientRect(&rcClient); pDC->FillSolidRect(rcClient, RGB(192,192,192)); // 银色背景 return TRUE;
}
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
// 源文件中
BEGIN_MESSAGE_MAP()
ON_WM_CTLCOLOR()
END_ME_MAP()HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
if (nCtlColor == CTLCOLOR_DLG)
{
return 你自己的画刷句柄;
}
return __super::OnCtlColor(pDC, pWnd, nCtlColor)
}