2014-03-12 61 views

回答

0

CPropertySheet來自CWnd,所以它有一個SetFont成員函數。你嘗試過嗎?

當使用SetFont時,有必要使CFont對象成爲一個成員變量,因此它將與窗口一樣長。

+0

是的....我曾嘗試創建CFont對象作爲CPropertySheet的成員變量,然後也不會改變。我使用Visual Studio 2010. – bhuvana

0

您想要更改哪些文字?選項卡上的文本由CPropertySheet的嵌入式成員的選項卡控件顯示。所以解決方案可能是您需要在選項卡控件上調用SetFont。的CPropertySheet :: GetTabControl可以用來給你的控制訪問,如本例所示:

http://msdn.microsoft.com/en-us/library/dftahdhz.aspx

+0

不是用於特定控件,但我想更改Cpropertypages和Cpropertysheet中所有控件的所需字體。默認情況下,我使用資源編輯器對某些字體的CPropertypages進行了硬編碼,但是在運行時它會更改爲系統字體,而不考慮我設置的字體,我認爲這是因爲Cpropertysheet默認使用系統字體,並且它也會更改Cpropertypages。我想知道如何 我在運行時更改CPropertysheet和Cpropertypages的字體。先謝謝你。 – bhuvana