默认情况下,CPropertysheet使用系统字体,这会在非英语语言中产生问题,因此想要设置字体显式,这将与所有语言兼容。
发布于 2014-03-12 21:06:34
CPropertySheet是从CWnd派生的,因此它有一个SetFont成员函数。你试过吗?
在使用SetFont时,有必要使CFont对象成为成员变量,以便它与窗口一样长。
发布于 2014-03-13 00:50:11
您要更改的文本是什么?选项卡上的文本由选项卡控件显示,选项卡控件是CPropertySheet的嵌入成员。因此,解决方案可能是您需要调用选项卡控件上的SetFont。CPropertySheet::GetTabControl可用于为您提供对控件的访问权限,如下例所示:
http://msdn.microsoft.com/en-us/library/dftahdhz.aspx
发布于 2017-09-06 23:50:11
看看这些资源:
MFC在_AfxChangePropPageFont()和AfxGetPropSheetFont()方法中包含错误。它已针对日语修复,但不适用于中文。
https://stackoverflow.com/questions/22351962
复制相似问题