怎么改变窗体的颜色呢? 怎么改变窗体的颜色呢?最好贴出源码,谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在InitInstance()里加入SetDialogBkColor()SetDialogBkColor(RGB(220,220,220),RGB(0,0,0)); 添加WM_ERASEBKGND事件,OnEraseBkgnd(CDC* pDC) CBrush brush(RGB (250,250,250)); CBrush* pOldBrush = pDC->SelectObject (&brush); CRect rcClip; pDC->GetClipBox(&rcClip); pDC-> PatBlt(rcClip.left , rcClip.top ,rcClip.Width() , rcClip.Height() ,PATCOPY ); pDC-> SelectObject (pOldBrush ); return TRUE; 先新建一个画刷public: CBrush m_brush;在OnCtlColor(继承下来的)函数返回该画刷HBRUSH CPaAlarmDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd,nCtlColor); m_brush.CreateSolidBrush(RGB(255,0,0)); return m_brush;}颜色是改变了,但这段代码运行时出现错误,为什么? 你是要改变某个控件的背景色吧??而不是窗体的背景色,,,,,,,,单单上面的代码是没问题的,只是 m_brush.CreateSolidBrush(RGB(255,0,0)); HBRUSH hBr =CreateSolidBrush(RGB(255,0,0)); return (HBRUSH)hBr;用局部变量就OK了吧??如果还有错 那就不一定是这个响应函数出错了 listctrl控件 点击空白处 虚框 CFileDialog 保存问题 很纠结...... 在WINXP上托盘闪动正常,但是在WIN2000系统下,托盘图标被修改以后不闪动 初学者求助,如何把数据写入txt? 怎样设置数据断点,具体它有什么用? net send相关问题 这么简单的C问题,急呀,兄弟姐妹们! vc6.0代码提示问题。。急急急。。。 打开一个文件并读它用哪两个函数? 我要在msflexgrid中插入一张图片,为何无法进行图片缩放呢? 单文档分割窗口
CBrush* pOldBrush = pDC->SelectObject (&brush);
CRect rcClip;
pDC->GetClipBox(&rcClip);
pDC-> PatBlt(rcClip.left , rcClip.top ,rcClip.Width() , rcClip.Height() ,PATCOPY );
pDC-> SelectObject (pOldBrush );
return TRUE;
public:
CBrush m_brush;在OnCtlColor(继承下来的)函数返回该画刷
HBRUSH CPaAlarmDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd,nCtlColor);
m_brush.CreateSolidBrush(RGB(255,0,0));
return m_brush;
}颜色是改变了,但这段代码运行时出现错误,为什么?
只是 m_brush.CreateSolidBrush(RGB(255,0,0));
HBRUSH hBr =CreateSolidBrush(RGB(255,0,0));
return (HBRUSH)hBr;用局部变量就OK了吧??如果还有错 那就不一定是这个响应函数出错了