如何改变视图的颜色? 在OnDraw()函数或OnPaint()函数中处理 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是没有用的,视图稍稍改动就要重画,重画就涉及到设备,你这样是不会有作用的.看看这里:http://www.vckbase.com/document/doc_view/index.html 你应该修改View的系统画刷重载View的OnCreate消息,添加如下代码 LOGBRUSH BKBrush; BKBrush.lbColor = RGB(0,0,255); BKBrush.lbStyle = BS_SOLID; BKBrush.lbHatch = NULL; HBRUSH hBKBrush = CreateBrushIndirect(&BKBrush); SetClassLong(m_hWnd, GCL_HBRBACKGROUND,(long)hBKBrush); 是在OnCtlColor消息句柄返回所需的画刷 如何改变视窗的背景颜色*******************************Windows向窗口发送一个WM_ERASEBKGND消息通知该窗口擦除背景,可以使用ClassWizard重载该消息的缺省处理程序来擦除背景(实际是画),并返回TRUE以防止Windows擦除窗口。//Paint area that needs to be erased.BOOL CSampleView : : OnEraseBkgnd (CDC* pDC){// Create a pruple brush.CBrush Brush (RGB (128 , 0 , 128) ); // 你想要的颜色// Select the brush into the device context .CBrush* pOldBrush = pDC—>SelcetObject (&brush);CRect reClip;pDC—>GetCilpBox (&rcClip);pDC—> PatBlt (rcClip.left , rcClip.top , rcClip.Width ( ) , rcClip.Height( ) , PATCOPY );//Unselect brush out of device context .pDC—>SelectObject (pOldBrush );// Return nonzero to half fruther processing .return TRUE;} 自绘树 与 自绘滚动条 协同工作问题 关于钩子问题,对高手来说其实很简单,只需要一个解释 关于overlapped,发现个很奇怪的问题 只有10分了,但是问题很重要,谢谢各位了 如何得到滚动条 编译连接问题 哪位大哥能给一对最简单的加密解密函数实现,急用,谢谢! WinNT & Win2K下实现进程的完全隐藏 请问有人用过vc7吗?感觉怎么样?比vc6好吗?大家来谈谈感受~ 大连有开发windows驱动的公司吗?有事相求 如何屏蔽CTRL+ALT+DEL和ALT+TAB,WIN键? 如何编写通过密码进入程序的对话框
看看这里:
http://www.vckbase.com/document/doc_view/index.html
重载View的OnCreate消息,添加如下代码 LOGBRUSH BKBrush;
BKBrush.lbColor = RGB(0,0,255);
BKBrush.lbStyle = BS_SOLID;
BKBrush.lbHatch = NULL;
HBRUSH hBKBrush = CreateBrushIndirect(&BKBrush);
SetClassLong(m_hWnd, GCL_HBRBACKGROUND,(long)hBKBrush);
*******************************
Windows向窗口发送一个WM_ERASEBKGND消息通知该窗口擦除背景,可以使用ClassWizard重载该消息的缺省处理程序来擦除背景(实际是画),并返回TRUE以防止Windows擦除窗口。
//Paint area that needs to be erased.
BOOL CSampleView : : OnEraseBkgnd (CDC* pDC)
{
// Create a pruple brush.
CBrush Brush (RGB (128 , 0 , 128) ); // 你想要的颜色// Select the brush into the device context .
CBrush* pOldBrush = pDC—>SelcetObject (&brush);CRect reClip;
pDC—>GetCilpBox (&rcClip);
pDC—> PatBlt (rcClip.left , rcClip.top , rcClip.Width ( ) , rcClip.Height( ) , PATCOPY );//Unselect brush out of device context .
pDC—>SelectObject (pOldBrush );// Return nonzero to half fruther processing .
return TRUE;
}