我正在使用CreatePopupMenu创建菜单,我的GDI对象保持在1500范围内,但在菜单显示时会增加。现在,在XP及更高版本的任务栏上,您可以创建与目录关联的工具栏,然后在菜单中导航此目录。我猜他们正在以相同的方式创建菜单,但是当菜单导航时,探险家的GDI对象永远不会增加。
关于他们在做什么的任何想法,我可能不是?他们是否像我一样创建菜单?
答案 0 :(得分:0)
XP Startmenu(所有程序)和deskband“溢出”菜单实际上是工具栏窗口,而不是HMENU。我还猜测他们正在使用图标的共享图像列表和其余的sys颜色画笔,因此实际上没有创建新的GDI对象。