Вопрос про меню

Тема в разделе "WASM.WIN32", создана пользователем shoo, 19 авг 2009.

  1. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    Имею в программе главное меню из ресурсов - отображается нормально.
    Делаю контекстное меню: если создаю динамически - отображается нормально, если беру из ресурсов - в виде вертикальной "полосочки" (хотя эта "полосочка" работает нормально)

    меню вызываю так:
    Код (Text):
    1.     invoke TrackPopupMenuEx,[uMsg],\
    2.         TPM_RIGHTALIGN or TPM_BOTTOMALIGN or \
    3.         TPM_NONOTIFY or TPM_RETURNCMD or TPM_HORIZONTAL,\
    4.         ecx,edx,[hWnd],0
    меню в ресурсах (фасм):
    Код (Text):
    1.   menu tray_menu
    2.         menuitem 'Показать',IDM_INFO
    3.         menuitem 'Вставить и перевести',IDM_FSEL
    4.         menuseparator
    5.         menuitem 'Выход',IDM_VARS,MFR_END
    на картинке слева динамическое меню, справа - из ресурсов. может, там флаг какой надо, или еще чего? манипуляция флагами с TrackPopupMenuEx толку не дала
     
  2. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    (там слева и справа разное количество опций, поэтому разная высота - так вышло :)
     
  3. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    У меня, кстати, тоже не получалось создать контекстное меню из ресурсов.
    Но потом я забросил это дело, даже не разобравшись.
     
  4. Noman

    Noman New Member

    Публикаций:
    0
    Регистрация:
    15 июн 2009
    Сообщения:
    27
    Кусок 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


    Меню для создания из ресурса надо вложить в меню как поп-ап (ггы)
     
  5. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    да, это помогло, но все равно выглядит как через з..
    спасибо :)