MFC

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 02:14   11   0

1、子对话框添加初始化函数

右击子对话框,选类向导,选择虚函数,双击OnInitDialog,再点击确定。


2改变对话框控件static text字体大小

创建对话框
在testMFCDlg.h 头文件里添加类成员变量
class CtestMFCDlg : public CDialogEx
{
Public:
 CFont fontfont;
};
在testMFCDlg.cpp中的OnInitDialog()中添加
BOOL CtestMFCDlg::OnInitDialog()
{ 
 fontfont.CreatePointFont(110, _T("宋体"));
 GetDlgItem(IDC_STATIC7)->SetFont(&fontfont);
}

3、改变对话框控件static text字体大小颜色

在对话框上右击,选择类向导,选择消息,添加WM_CTRCOLOR。
在testMFCDlg.cpp中添加
if (pWnd->GetDlgCtrlID() == IDC_STATIC7)
 {
  pDC->SetTextColor(RGB(255, 0, 0));

 }

HBRUSH CtestMFCDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
 HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor); 
 //sstatic txt设置颜色
 
 // TODO:  在此更改 DC 的任何特性
 if (pWnd->GetDlgCtrlID() == IDC_STATIC7)
 {
  pDC->SetTextColor(RGB(255, 0, 0));

 }

 // TODO:  如果默认的不是所需画笔,则返回另一个画笔
 return hbr;
}




分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP