Имею в программе главное меню из ресурсов - отображается нормально. Делаю контекстное меню: если создаю динамически - отображается нормально, если беру из ресурсов - в виде вертикальной "полосочки" (хотя эта "полосочка" работает нормально) меню вызываю так: Код (Text): invoke TrackPopupMenuEx,[uMsg],\ TPM_RIGHTALIGN or TPM_BOTTOMALIGN or \ TPM_NONOTIFY or TPM_RETURNCMD or TPM_HORIZONTAL,\ ecx,edx,[hWnd],0 меню в ресурсах (фасм): Код (Text): menu tray_menu menuitem 'Показать',IDM_INFO menuitem 'Вставить и перевести',IDM_FSEL menuseparator menuitem 'Выход',IDM_VARS,MFR_END на картинке слева динамическое меню, справа - из ресурсов. может, там флаг какой надо, или еще чего? манипуляция флагами с TrackPopupMenuEx толку не дала
У меня, кстати, тоже не получалось создать контекстное меню из ресурсов. Но потом я забросил это дело, даже не разобравшись.
Кусок Menu.rc TRAYMENUOWNMENU MENU BEGIN POPUP "TRAYMENU" BEGIN .... MENUITEM SEPARATOR MENUITEM "Выгрузить",TRAYMENU_EXIT END END invoke LoadMenu, [hHandle], TRAYMENUOWNMENU invoke GetSubMenu, eax, 0 mov [hTrayMenu], eax Меню для создания из ресурса надо вложить в меню как поп-ап (ггы)