Как задействовать ресурсы из dll ?

Тема в разделе "WASM.BEGINNERS", создана пользователем Sawamura, 28 июн 2006.

  1. Sawamura

    Sawamura New Member

    Публикаций:
    0
    Регистрация:
    17 июн 2006
    Сообщения:
    12
    Создаю библиотеку, включаю файл ресурсов, в котором содержится меню. При использовании, dll'ха в упор этот ресурс не видит, хотя любой вьювер ресурсов показывает, что менюха эта там есть. Как можно это исправить? Насколько я понимаю, функции типа LoadResource, LoadMenu и т.д. работают с exe'шниками и мне не подойдут (?). Пишу на masm32
     
  2. Sl4v4

    Sl4v4 New Member

    Публикаций:
    0
    Регистрация:
    18 окт 2005
    Сообщения:
    69
    В чём затруднения-то? При вызове LoadMenu, первым параметром указывается дескриптор загруженного модуля (в данном случае библиотеки), вторым номер или имя меню. Дескриптор возвращают функции LoadLibrary или GetModuleHandle. Так же дескриптор DLL находится в первом параметре передающемся в DllMain
     
  3. Sawamura

    Sawamura New Member

    Публикаций:
    0
    Регистрация:
    17 июн 2006
    Сообщения:
    12
    Спасибо за помощь! Все и вправду работает. Меня ввела в заблуждение строка из MSDN'а : "The LoadMenu function loads the specified menu resource from the executable (.exe) file associated with an application instance"