1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【MFC笔记】设置对话框的背景的颜色 设置static控件的背景色和字体的颜色

【MFC笔记】设置对话框的背景的颜色 设置static控件的背景色和字体的颜色

时间:2022-06-16 11:12:19

相关推荐

【MFC笔记】设置对话框的背景的颜色 设置static控件的背景色和字体的颜色

设置对话框的背景的颜色

在onpaint()里面修改

void CMyCtrlForm::OnPaint(){CPaintDC dc(this); // device context for painting// TODO: 在此处添加消息处理程序代码// 不为绘图消息调用 CFormView::OnPaint()CRect rc;GetClientRect(&rc);dc.FillSolidRect(rc, RGB(0, 191, 255)); //设置为绿色背景dc.SetBkMode(TRANSPARENT);//设置透明背景,从而画虚线的时候背景为黑}

设置static控件的背景色和字体的颜色,找到对应的对话框类(如果是动态的对话框?)

HBRUSH CMyCtrlForm::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor);// TODO: 在此更改 DC 的任何特性switch (pWnd->GetDlgCtrlID()){case IDC_STATICCOM://控件的IDpDC->SetBkMode(TRANSPARENT);//背景色pDC->SetTextColor(RGB(0, 0, 0));return (HBRUSH)GetStockObject(HOLLOW_BRUSH);case IDC_STATICCOM1:pDC->SetBkMode(TRANSPARENT);pDC->SetTextColor(RGB(0, 0, 0));return (HBRUSH)GetStockObject(HOLLOW_BRUSH);case IDC_STATICCOM2:pDC->SetBkMode(TRANSPARENT);pDC->SetTextColor(RGB(0, 0, 0));return (HBRUSH)GetStockObject(HOLLOW_BRUSH);case IDC_STATICCOM3:pDC->SetBkMode(TRANSPARENT);pDC->SetTextColor(RGB(0, 0, 0));return (HBRUSH)GetStockObject(HOLLOW_BRUSH);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。