2011-03-15 38 views
2

我想知道是否有一種快速簡便的方法來更改PopupMenu的高度(即,使菜單中的每一行都具有增加的垂直大小),並更改字體大小以使用更大的字體。如何更改彈出菜單的字體大小(MFC,VC6)

你有任何可以做到的代碼示例嗎?不幸的是,CMenu沒有合適的成員來設置字體大小,或者我錯過了什麼?我知道有很多樣品可以在這裏找到,這些都是爲了我的目的。我想要做的就是增加菜單項的大小。

此外,我的菜單沒有主窗口,它只是一個popupmenu(CMenu :: CreatePopupMenu)。但是,大多數樣本似乎都需要一個主窗口。

回答

1
+0

謝謝,但有一兩件事,我還是不明白:我的菜單是使用CreatePopupMenu創建,它不屬於主窗口。但是,MFC始終會調用可覆蓋的MeasureItem用於我的主窗口,該窗口具有一個CMenu成員,該成員爲空,因爲該菜單不是我的主窗口的一部分。我如何實現直接調用子類菜單的MeasureItem方法,而不是使用主窗口Measureitem函數? – Jo7 2011-03-15 09:45:53