VC对话框标题怎么改变其字体大小

VC对话框标题怎么改变其字体大小,第1张

通过对VC++框架结构中函数的调用顺序的分析,发现在dlgDoModal执行的开始时,程序会自动调用对话框的一系列初始化函数,其中包括对对话框成员函数OnInitDialog的调用,这里才能改变对话框标题。为此,首先为对话框引进一个类型为CString的公有成员变量m_strCaption,并将上述程序段改为:
CTestDialog dlg;
dlgm_strCaption = “标题-1";
dlgDoModal();
然后重载对话框的虚成员函数OnInitDialog如下:
BOOL CTestDialog::OnInitDialog()
{
CDialog::OnInitDialog();
SetWindowText(m_strCaption);

return TRUE;
}
通过这种办法,每次在打开对话框之前,只要将对话框公有成员变量m_strCaption设置为一个不同的值,就可使得对话框有不同的标题。

标题栏字体是根据字体对标题栏字体设定来决定的, *** 作系统一旦设定好标题栏字体,如果需要改变,只能通过 *** 作系统设置来改变,但是这种改变会影响到所以程序,除非程序标题栏是自己绘制的,目前一般都是通过自绘的方式实现。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10327227.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存