对话框上控件字体有关问题?
对话框上控件字体问题???
修改一模态对话框上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);
}
修改一模态对话框上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);
}