以下是我在MSDN上看到的:
-------------------------------------------------------------------------
9.CPropertySheet总是将它的字体变为缺省字体。即使在资源编辑器中改变了属性页的字体,在运行时属性页也会以系统字体显示。如果有必要改变字体,在OnInitDialog中调用SetFont();然后使用合适的MoveWindow()调整页的大小并移动,调整页上所有控件的大小。还有,无论什么时候,当一个页被激活时,属性也就会恢复到原来的大小,因此,有必要调整页的大小以响应标签控件上的单击。
-------------------------------------------------------------------------
请问如何设置各个页的字体?
-------------------------------------------------------------------------
9.CPropertySheet总是将它的字体变为缺省字体。即使在资源编辑器中改变了属性页的字体,在运行时属性页也会以系统字体显示。如果有必要改变字体,在OnInitDialog中调用SetFont();然后使用合适的MoveWindow()调整页的大小并移动,调整页上所有控件的大小。还有,无论什么时候,当一个页被激活时,属性也就会恢复到原来的大小,因此,有必要调整页的大小以响应标签控件上的单击。
-------------------------------------------------------------------------
请问如何设置各个页的字体?
解决方案 »
- 怎么用MFC做一个教职工管理系统的登陆界面,那位大虾能帮帮忙,谢谢了
- CArray<CPoint,CPoint> ptArray;
- HidD_GetAttributes 为啥总返回FALSE.
- 为什么我的可用分在一直减少而不增呢?
- 时间拣取控件UpdateData()出错!!!!
- 文档工程中,建立了上下两个视图,如何才不能让鼠标拉动图图分割条呢?
- 100分求教,.net2003编译问题
- tree控件如何绑定2个字段,一个是显示,一个是作为检索字段。大家用tree控件都是如何使用的?
- XP和VC.NET下编写的程序常常在98下出现莫名其妙的问题,谁有同感?怎么办才好呢?
- 我用fprintf给文件写值,如何再读出来?
- Windows2003 中控件注册失败??
- 我想要让动态库中的函数既返回值又能把改变的参数也返回怎么办哪!急!!!
m_lf.lfWidth = 200;
m_lf.lfHeight = 200;
m_lf.lfCharSet = GB2312_CHARSET;
m_lf.lfOutPrecision = 3;
m_lf.lfClipPrecision = 2;
m_lf.lfQuality = PROOF_QUALITY;
m_lf.lfPitchAndFamily = 49;
m_lf.lfEscapement = 0;
m_lf.lfOrientation = 0;
m_lf.lfUnderline = 0;
m_lf.lfPitchAndFamily = DEFAULT_PITCH|FF_ROMAN;以上是所有参数的指定
然后用SetFont()
是在OnInitDialog() 中对CPropertySheet自己SetFont()吗?
BOOL CMainPageSheet::OnInitDialog()
{
BOOL bResult = CPropertySheet::OnInitDialog();
LOGFONT m_lf;
m_lf.lfWidth = 200;
m_lf.lfHeight = 200;
m_lf.lfCharSet = GB2312_CHARSET;
m_lf.lfOutPrecision = 3;
m_lf.lfClipPrecision = 2;
m_lf.lfQuality = PROOF_QUALITY;
m_lf.lfPitchAndFamily = 49;
m_lf.lfEscapement = 0;
m_lf.lfOrientation = 0;
m_lf.lfUnderline = 0;
m_lf.lfPitchAndFamily = DEFAULT_PITCH|FF_ROMAN;
CFont TempFont;
TempFont.CreateFontIndirect( &m_lf );
this->SetFont( &TempFont ); return bResult;
}
m_lf.Weight= //灰度
m_lf.StrikeOut= //删除线
m_lf.Italic= //斜体
m_lf.lfFaceName= //字体的字样名