mfc修改控件字体和大小、控件字体的颜色和背景颜色
f->CreateFont(30, 10, 0, 0, 700, FALSE, FALSE, 0, DEFAULT_CHARSET, DEFAULT_CHARSET,
CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_SCRIPT, "黑体");
GetDlgItem(IDC_BUTTON1)->SetFont(f);
GetDlgItem(IDC_STATIC_INPUT)->SetFont(f);
GetDlgItem(IDC_EDIT_COR_NUM)->SetFont(f);
COLORREF m_colorEditText;//edit控件的字体颜色
COLORREF m_colorEditBK;//edit控件的背景颜色
(2)在界面的空白处右键,添加消息函数OnCtlColor,在里面添加以下代码:
(3)如果要动态改变,在引起改变的地方(如按钮函数中),修改颜色变量,然后调用三个函数:
dlg1->m_colorEditBK = RGB(0, 255, 0);//背景绿色
dlg1->m_colorEditText = RGB(0, 0, 0);//字体黑色
dlg1->GetDlgItem(IDC_EDIT_DISPLAY1)->SetRedraw(TRUE);
dlg1->GetDlgItem(IDC_EDIT_DISPLAY1)->Invalidate();