2011-03-15 145 views
2

我想知道是否有一种快速简便的方法来更改PopupMenu的高度(即,使菜单中的每一行都具有增加的垂直大小),并更改字体大小以使用更大的字体。如何更改弹出菜单的字体大小(MFC,VC6)

你有任何可以做到的代码示例吗?不幸的是,CMenu没有合适的成员来设置字体大小,或者我错过了什么?我知道有很多样品可以在这里找到,这些都是为了我的目的。我想要做的就是增加菜单项的大小。

此外,我的菜单没有主窗口,它只是一个popupmenu(CMenu :: CreatePopupMenu)。但是,大多数样本似乎都需要一个主窗口。

回答

1
+0

谢谢,但有一两件事,我还是不明白:我的菜单是使用CreatePopupMenu创建,它不属于主窗口。但是,MFC始终会调用可覆盖的MeasureItem用于我的主窗口,该窗口具有一个CMenu成员,该成员为空,因为该菜单不是我的主窗口的一部分。我如何实现直接调用子类菜单的MeasureItem方法,而不是使用主窗口Measureitem函数? – Jo7 2011-03-15 09:45:53