常用 VC 控件大小及颜色修改
一、改变视图背景色:.....................................................................................................................1
二、改变对话框背景色:.................................................................................................................1
三、窗口居中:.................................................................................................................................2
四、设置初始窗口状态:.................................................................................................................2
五、对话框透明特效:.....................................................................................................................2
六、设置对话框里的 STATIC 控件颜色属性:..............................................................................3
七、使窗口的最大化和最小化按钮消失:.....................................................................................3
八、设置控件字体颜色:(例如 STATIC 控件)..........................................................................4
九、修改单文档程序的标题:.........................................................................................................4
十、自绘菜单宽度不对,高度是对的,解决办法:.......................................................................4
十一、对话框由小到大显示的动画效果:.....................................................................................5
十二、位图按钮:.............................................................................................................................5
一、改变视图背景色:
在 CView 的 OnDraw 函数中添写如下一段程序代码:
void CFileNameView::OnDraw(CDC* pDC)
{
CFileNameDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
CRect rectClient;
CBrush brushBkColor;
GetClientRect(rectClient);
brushBkColor.CreateSolidBrush(RGB(255,0,0)); //颜色设置
pDC->DPtoLP(rectClient);
pDC->FillRect(rectClient,&brushBkColor);
…
}
二、改变对话框背景色:
在 CDlgMenuToolbarDlg::OnPaint()中修改代码实现 Dialog 填充颜色:
CPaintDC dc(this);
CRect rect;
GetClientRect(rect);
dc.FillSolidRect(rect, RGB(60,110,170));
评论6