【发布时间】:2011-06-14 12:53:50
【问题描述】:
我正在使用 CreatePopupMenu 创建菜单,我的 GDI 对象保持在 1500 范围内,但在显示菜单时会增加。现在,在 XP 及更高版本的任务栏上,您可以创建与目录关联的工具栏,然后在菜单中导航此目录。我猜他们正在以相同的方式创建菜单,但是浏览器的 GDI 对象永远不会随着菜单的导航而增加。
关于他们在做什么的任何想法,我可能没有?他们创建菜单的方式和我一样吗?
【问题讨论】:
我正在使用 CreatePopupMenu 创建菜单,我的 GDI 对象保持在 1500 范围内,但在显示菜单时会增加。现在,在 XP 及更高版本的任务栏上,您可以创建与目录关联的工具栏,然后在菜单中导航此目录。我猜他们正在以相同的方式创建菜单,但是浏览器的 GDI 对象永远不会随着菜单的导航而增加。
关于他们在做什么的任何想法,我可能没有?他们创建菜单的方式和我一样吗?
【问题讨论】:
XP 开始菜单(所有程序)和桌带“溢出”菜单实际上是工具栏窗口,而不是 HMENU。我也猜想他们使用共享图像列表作为图标,使用系统颜色画笔作为其余的,所以实际上没有创建新的 GDI 对象。
【讨论】: