【问题标题】:How to change the font-size of a popup-menue (MFC, VC6)如何更改弹出菜单的字体大小(MFC、VC6)
【发布时间】:2011-03-15 06:10:05
【问题描述】:

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

您有任何代码示例可以做到这一点吗?不幸的是,CMenu 没有合适的成员来设置字体大小,或者我错过了什么?我知道那里有很多可供自己绘制的菜单的样本,对于我的目的来说这些都是过度的。我想要做的就是增加菜单项的大小。

此外,我的菜单没有主窗口,它只是一个弹出菜单 (CMenu::CreatePopupMenu)。然而,大多数示例似乎都需要一个主窗口。

【问题讨论】:

    标签: mfc menu visual-c++-6 ownerdrawn


    【解决方案1】:

    【讨论】:

    • 谢谢,但有一点我还是不明白:我的菜单是使用 CreatePopupMenu 创建的,它不属于主窗口。但是,MFC 总是为我的主窗口调用可覆盖的 MeasureItem,它有一个 CMenu 成员,该成员为空,因为该菜单不是我的主窗口的一部分。如何实现直接调用子类菜单的 MeasureItem 方法,而不是 mainwindows Measureitem 函数?
    猜你喜欢
    • 2016-08-27
    • 1970-01-01
    • 2017-11-30
    • 2014-07-13
    • 1970-01-01
    • 2015-11-04
    • 1970-01-01
    • 1970-01-01
    • 2019-11-07
    相关资源
    最近更新 更多