【问题标题】:Many GDI Objects on CreatePopupMenuCreatePopupMenu 上有许多 GDI 对象
【发布时间】:2011-06-14 12:53:50
【问题描述】:

我正在使用 CreatePopupMenu 创建菜单,我的 GDI 对象保持在 1500 范围内,但在显示菜单时会增加。现在,在 XP 及更高版本的任务栏上,您可以创建与目录关联的工具栏,然后在菜单中导航此目录。我猜他们正在以相同的方式创建菜单,但是浏览器的 GDI 对象永远不会随着菜单的导航而增加。

关于他们在做什么的任何想法,我可能没有?他们创建菜单的方式和我一样吗?

【问题讨论】:

    标签: winforms winapi menu gdi


    【解决方案1】:

    XP 开始菜单(所有程序)和桌带“溢出”菜单实际上是工具栏窗口,而不是 HMENU。我也猜想他们使用共享图像列表作为图标,使用系统颜色画笔作为其余的,所以实际上没有创建新的 GDI 对象。

    【讨论】:

      猜你喜欢
      • 2015-10-06
      • 2021-06-20
      • 2011-04-22
      • 1970-01-01
      • 2012-12-29
      • 1970-01-01
      • 2014-09-02
      • 1970-01-01
      • 2012-04-01
      相关资源
      最近更新 更多