Многие объекты GDI в CreatePopupMenu - PullRequest
0 голосов
/ 24 января 2011

Я создаю меню, используя CreatePopupMenu, и мои объекты GDI держатся в диапазоне 1500, но увеличиваются, когда отображается меню.Теперь на панели задач в XP и выше вы можете создать панель инструментов, связанную с каталогом, а затем перемещаться по этому каталогу в меню.Я предполагаю, что они создают меню таким же образом, однако объекты GDI проводника никогда не увеличиваются при перемещении по меню.

Есть идеи о том, что они делают, что я не могу быть?Они создают меню так же, как я?

1 Ответ

0 голосов
/ 24 января 2011

Меню XP Startmenu (Все программы) и дескриптор рабочего стола на самом деле являются окнами панели инструментов, а не HMENU.Я также предполагаю, что они используют общий список изображений для значков и цветовые кисти sys для остальных, поэтому новые объекты GDI фактически не создаются.

...