MFC中设置Edit Control 和 Static Text控件学习

1、设置字体字号:
(1)添加WM_CTLCOCOR消息处理添加方法:
工程名右键->Class Wizard->Messages->WM_CTLCOCOR->Add Handler->Apply->OK。
(2)在生成的函数中加入代码:

if (pWnd->GetDlgCtrlID() == IDC_FaceRunTime)
     {
         pDC->SetTextColor(RGB(0, 0, 0));
         pDC->SelectObject(m_font);//文字为15号字体,华文行楷
         //pDC->SetText
     }

其中IDC_FaceRunTime为Edit Control 或者 Static Text的ID号,m_font为CFont m_font;添加m_font方法:Class View->C****Dlg->右键->Add->Add Variable->勾选Control variable->Control ID->你的Edit Control 或者 Static Text的ID号->Category->value->Variable type->CFont->m_font。
在BOOL CMyFaceDlg::OnInitDialog()中给m_font赋初值:

m_font.CreatePointFont(150,"MS Shell Dlg");//代表15号字体,华文行楷

2、Edit Control 和 Static Text控件动态显示变量

SetDlgItemInt(IDC_EDIT_Time,Face_RunTime,0);

IDC_EDIT_Time为Edit Control 或者 Static Text 的ID号;
Face_RunTime为赋值的变量;
3、Edit Control 和 Static Text控件显示字符串

GetDlgItem(IDC_FaceRunTime)->SetWindowTextA("qq");

IDC_FaceRunTime为Edit Control 或者 Static Text的ID号

展开阅读全文

没有更多推荐了,返回首页