Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.16;
Скачать: CL | DM;

Вниз

DLL + API = MainMenu   Найти похожие ветки 

 
vixic ©   (2002-07-26 10:20) [0]

Подскажите как сделать чтобы при загрузке моей DLL моим приложением эта DLL добавляла пункт в MainMenu, и как организовать обработчик реакции в DLL на добавленный пункт в MainMenu.


 
Виктор Щербаков ©   (2002-07-26 11:19) [1]

Предлагаю такой вариант.
Пункт может добавить и сама программа после загрузки библиотеки, а вот его название (Caption), может возвращать соответствующая функция dll. Из обработчика OnClick пункта меню, можно вызывать специально определенную для этого в dll функцию. Её адрес можно получать с помощью GetProcAddress. Т.е. получается самый обычный плагин.


 
Fellomena   (2002-07-26 12:08) [2]

А можно сделать проще - определить в главном приложении и в DLL сообщения типа WM_USER + *** и написать соответствующие обработчики - просто и элегантно.
(не забыть в точке входа в DLL и в initialization разделе главной программы зарегестрировать пользовательское сообщение)



Страницы: 1 вся ветка

Текущий архив: 2002.09.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
1-50756
Шурик Ш
2002-09-04 16:45
2002.09.16
Создание произвольных отчетов


1-50704
Kent
2002-09-04 16:33
2002.09.16
У меня возникает ошибка при вызове процедуры из DLL внутри потока


1-50848
hermit2002
2002-09-03 16:33
2002.09.16
Списал компонент для работы с COM портом - он ругается


8-50879
Ваня
2002-05-06 18:30
2002.09.16
Звук


1-50694
malakai
2002-09-04 13:30
2002.09.16
Работа с ДЛЛ...