如何分别在三个不同的复选框中使用相同的代码粗体,斜体和下划线?

时间:2019-06-01 15:15:59

标签: visual-c++

我要在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。那怎么办?

0 个答案:

没有答案