我做了一个类,基于CStatic的, 我想让这个类create出来的是白色的底色,怎么实现? 我做了一个类,基于CStatic的, 我想让这个类create出来的是白色的底色,怎么实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给我你的email,我给你一个例子!:) 添加对WM_CTLCOLOR消息的处理。 如何改变控件的颜色http://vcfly.home.chinaren.com/vcstudy/2/2-2-2.htm 重载消息函数PreCreateWindow(),在函数中添加程序: CBrush brush(RGB(255,255,255)); SetClassLong(GetSafeHwnd( ) ,GCL_HBRBACKGROUND,(LONG)(HBRUSH)brush);你试一下。 void CMyStatic::OnPaint() { CPaintDC dc(this); // device context for painting // TODO: Add your message handler code here RECT rc; HBRUSH hbrFace = CreateSolidBrush( RGB(255,255,255) ); memset( &rc, 0, sizeof( rc ) ); GetClientRect( &rc ); InvalidateRect( &rc, FALSE ); FillRect( dc.m_hDC, &rc, hbrFace ); SetBkColor( dc.m_hDC, RGB( 255, 255, 255 )); InflateRect( &rc, -1, -1 ); DeleteObject( hbrFace ); // Do not call CStatic::OnPaint() for painting messages} 我在clistctrl放了一个子控件cstatic在最下面一行,如何重载横滚动条 GDI+高手请进,显示内存中图片的问题 如何执行带参数的返回数据集的存储过程? 大家帮我看看这个类 如何获得一个cstatic的矩形 请问有没有关于如何操作声卡进行录音的相关资料或代码?谢谢 如何控制CFileDialog的路径(高分奉送) 怎样在程序中把影像文件做成rm格式? MFC ActiveX Control工程中添加button、edit和richedit等控件 怎么样才能在对话框中显示动态的gif图片? 实时流的问题(高手请进) sdi工程退出
http://vcfly.home.chinaren.com/vcstudy/2/2-2-2.htm
CBrush brush(RGB(255,255,255));
SetClassLong(GetSafeHwnd( ) ,GCL_HBRBACKGROUND,(LONG)(HBRUSH)brush);
你试一下。
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here
RECT rc;
HBRUSH hbrFace = CreateSolidBrush( RGB(255,255,255) ); memset( &rc, 0, sizeof( rc ) );
GetClientRect( &rc );
InvalidateRect( &rc, FALSE );
FillRect( dc.m_hDC, &rc, hbrFace );
SetBkColor( dc.m_hDC, RGB( 255, 255, 255 ));
InflateRect( &rc, -1, -1 );
DeleteObject( hbrFace );
// Do not call CStatic::OnPaint() for painting messages
}