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

Вниз

Перехват сообщений из dll   Найти похожие ветки 

 
Сашка   (2004-06-03 14:05) [0]

Здравствуйте, уважаемые мастера. Мой вопрос собственно в теме уже обозначен. Ситуация такая. Из основного приложения выполняется неявная загрузка библиотеки с формочкой настроек программы. На форме есть кнопка "Применить". При нажатии на эту кнопку основная программа должна перечитать данные из рееста. Видится мне это решение на отправке сообщения из dll в основную форму. Вот только каким образом это сделать - ума не приложу. Надеюсь на помощь. Заранее благодарю. Сашка


 
Reindeer Moss Eater ©   (2004-06-03 14:09) [1]

if MyFunctionFromDllWithModalForm then UpdateSettings;


 
Digitman ©   (2004-06-03 14:20) [2]

и EXE и ДЛЛ при инициализации выполняют MsgCode = RegisterWindowMessage("ReloadRegistrySettings")

при нажатии на кнопку "Применить" ДЛЛ посылает бродкастом сообщение с кодом = MsgCode и. если нужно, с некими параметрами

в EXE в обработчике Application.OnMessage "ловишь" сообщение с кодом = MsgCode и делаешь соотв. ему действия


 
Fay ©   (2004-06-03 14:24) [3]

RegNotifyChangeKeyValue?


 
Reindeer Moss Eater ©   (2004-06-03 14:32) [4]

А зачем это?

DLL в произвольные моменты времени без ведома хост-приложения вдруг показывает окно натсроек и по нажатию кнопки в нем надо перечитать настройки в хост-приложении?

И чем это оправдано?


 
Сашка   (2004-06-03 19:36) [5]

Ок. Спасибо всем. Нашел способ передачи данных :)



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

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

Наверх




Память: 0.47 MB
Время: 0.075 c
4-1084787168
SergD
2004-05-17 13:46
2004.06.20
Как под LPT сделать кнопку и отследить ее состояние?


6-1082984822
Анонимщик
2004-04-26 17:07
2004.06.20
TServerSocket/TClientSocket, вычитывание пакетов


6-1083306528
Tefal
2004-04-30 10:28
2004.06.20
Можно ли сделать снимок рабочего стола на удалённой машине.


14-1086330044
Baks
2004-06-04 10:20
2004.06.20
Splash


8-1081370171
zumoz
2004-04-08 00:36
2004.06.20
dspack + tv tuner