我要在CheckBox1中显示=粗体,在CheckBox11 =斜体中并且CheckBox13 =下划线。
// TODO: Add extra initialization here
CButton * pBtn = (CButton*)GetDlgItem(IDC_CHECK1); //checkbox 1
CFont* pfont = pBtn->GetFont();
LOGFONT lf;
pfont->GetLogFont(&lf);
lf.lfWeight = FW_BOLD;
((CButton*)GetDlgItem(IDC_CHECK11))->GetCheck(); //checkbox 2
lf.lfItalic = FW_BOLD;
((CButton*)GetDlgItem(IDC_CHECK13))->GetCheck(); //checkbox 3
lf.lfHeight = FW_BOLD;
m_font.CreateFontIndirect(&lf);
pBtn->SetFont(&m_font);
我尝试使用CWnd * pwnd = GetDlgItem(IDC_CHECK1);
,因为GetCheck()
类中存在CButton
。那怎么办?