首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

对话框上控件字体有关问题?

2012-03-05 
对话框上控件字体问题???修改一模态对话框上static控件字体我在oninitiDialog()中添加了如下代码:类成员CF

对话框上控件字体问题???


修改一模态对话框上static控件字体
我在oninitiDialog()中添加了如下代码:
类成员CFont   m_font;
m_font.CreatePiontFont(120, "宋体“);
CStatic   *p_file=(Cstatic*)GetDlgItem(IDC_FIlE);
p_file.SetFont(&m_font);
我通过一个button打开一个摸态对话框,第一次打开对话框没问题,但是第二次在打开就会弹出 "断言“错误:   Debug   Assert   Failed!
........................
File:WINGDI.cpp
Line:1120
.............................................
参考MSDN后以为是没有m_font.deleteobject(),但是直接加上这句代码,错误没了,但字体也不变了,加在onOk(),没效果。



[解决办法]
按照这个做作能成功吗?
http://support.microsoft.com/kb/85518
INFO: 正确使用 MFC 中 SetFont() 函数
[解决办法]
if (!m_font.GetSafeHandle())
{
m_font.CreatePiontFont(120, "宋体“);
CStatic *p_file=(Cstatic*)GetDlgItem(IDC_FIlE);
p_file.SetFont(&m_font);
}

热点排行