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();