Изменение меню из ресурсов

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

  1. vg

    vg New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2007
    Сообщения:
    475
    К окну приделано меню из ресурсов (LoadMenu->SetMenu). Пытаюсь изменить в этом меню строку. При помощи GetMenu получить хэндл меню не удаётся - IsMenu возвращает 0. Пробовал через LoadMenu - хэндл получаю, но последующие ModifyMenu и DrawMenuBar ничего не меняют.
    Как правильно?
     
  2. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.792
    vg
    если я правильно понял, то во вложении (сорц и ехе) пример динамического меню -- нажимаешь на кнопку и меню заменяется. Написано на NASM без линкера и редактора ресурсов, но я думаю разберешься (тоже есть и на FASM)
     
  3. vg

    vg New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2007
    Сообщения:
    475
    Mikl___
    В примере не изменяется строка определённого пункта, там перезагружается сам ресурс меню (у меня в проге в данный момент так же), а мне нужно изменить только строку в одном пункте без перезагрузки всего ресурса меню, если это возможно. ModifyMenu делает это когда меню не из ресурса, кода из ресурса - незнаю (у меня не получается), в MSDN разъяснений не нашёл.
     
  4. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.792
    vg
    Не знаю чем помочь -- во вложении пример программного создания меню и создание меню через LoadMenuIndirect