2014-09-19 92 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