2014-09-19 93 views
1

我有一个派生自CPropertySheet的类。请让我知道如何更改此属性表选项卡的字体以及所有页面中的字体。目前他们只使用系统字体。如何更改MFC的字体PropertySheet

另外我想让对话框出现在屏幕上的特定位置,并只保留在那里。请让我知道如何在属性表对话框初始化时更改它的位置。

由于

回答

1

的CPropertySheet继承从CWnd时setfont方法。你可以从CPropertySheet :: OnInitDialog中调用这个方法。在页面中做同样的事情来设置他们的字体。

+0

它没有效果。我尝试过这个。 http://msdn.microsoft.com/zh-CN/library/aa984753(v=vs.71).aspx#_core_cpropertysheet_always_changes_its_font_to_the_default_font – user3494614 2014-09-19 16:16:31

+0

显示您的代码。 – 2014-09-19 18:18:56

+0

这用于工作,直到实现切换到使用内置的公共控件,MFC 4.0。一些硬性的Google搜索揭示了一些实现它的痛苦机制,其中没有一个看起来特别有趣。这里的第一个链接:http://bit.ly/1B39hqI看起来很有前途 – Petesh 2014-09-23 11:35:52