一个问题,高分!急急急急急急 我用CreateRoundRectRgn涵数改变了窗口的形状,我怎样才能改变窗口的背景颜色还有在窗口上画线。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 改变窗口的背景颜色:先定义CBrush m_brush;然后在初始发m_brush.CreateSolidBrush( RGB( 255, 255, 255 ) );从载OnCtlColorHBRUSH CAboutDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); pDC->SetBkMode( TRANSPARENT ); pDC->SetTextColor( RGB( 0, 128, 128) ); // TODO: Return a different brush if the default is not desired if( nCtlColor == CTLCOLOR_DLG ) return (HBRUSH) m_brush.GetSafeHandle( ); if( nCtlColor == CTLCOLOR_STATIC ) return (HBRUSH) m_brush.GetSafeHandle( ); return hbr;} CDC *pDC = GetDC()pDC->MoveTo();pDC->LineTo(); SetBkColor涵数的第一个参数怎么取? 请问 vc 加载bmp文件有数量限制么? 求做一个程序 ”LNK2019无法解析的外部符号“,请赐教! 在listcontrol中插入数据项 在VC中编程,如何读取风扇的转速? 高手帮忙,如何显示汉字? 怎样动态的定义字符串数组?(在线等待) MFC Editcontrol 控件重叠问题 用MSComm控件怎么实现double型数组的串口通信? 高分求解资源保存问题? 我有一个计划!高手请进!菜鸟观摩! 简单问题:关于类型转换,请进来看看
先定义CBrush m_brush;
然后在初始发m_brush.CreateSolidBrush( RGB( 255, 255, 255 ) );
从载OnCtlColor
HBRUSH CAboutDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
pDC->SetBkMode( TRANSPARENT );
pDC->SetTextColor( RGB( 0, 128, 128) ); // TODO: Return a different brush if the default is not desired
if( nCtlColor == CTLCOLOR_DLG )
return (HBRUSH) m_brush.GetSafeHandle( );
if( nCtlColor == CTLCOLOR_STATIC )
return (HBRUSH) m_brush.GetSafeHandle( ); return hbr;
}
pDC->MoveTo();
pDC->LineTo();