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

Вниз

проблемы с показом модальной формы из DLL   Найти похожие ветки 

 
The ZEuS   (2003-12-10 17:24) [0]

Приветствую Мастеров Делфи!
Ситуация такая - запускается приложение, по нажатию кнопки кнопки на главной форме модально вызывается другая форма из подключенной DLL. Тут вроде все просто.
Проблема возникает после переключения на другое приложение, а потом обратно. При этом форма, вызванная из DLL "прячется" за форму host-приложения и достать ее оттуда никак не получается. А так как она еще и модальная, то и само приложение, естесственно, уже никак не реагирует.
Подсоветуйте, плиз, как такую проблему решить?


 
Radionov Alexey ©   (2003-12-10 17:44) [1]

Попробуй использовать из Win32 API функцию, где hWnd - хэндл главного окошка

int MessageBox(

HWND hWnd, // handle of owner window
LPCTSTR lpText, // address of text in message box
LPCTSTR lpCaption, // address of title of message box
UINT uType // style of message box
);


 
stone ©   (2003-12-10 17:45) [2]

Думаю при вызове формы не передается Handle приложения. А вообще надо смотреть код.


 
Radionov Alexey ©   (2003-12-10 17:47) [3]

Сорри, написал про MessageBox, думая что про а-ля ShowMessage речь.
А на вопрос stone ответил уже


 
Юрий Зотов ©   (2003-12-10 17:48) [4]

Перед первым показом формы проинициализируйте DLL:
DLL.Application.Handle := Exe.Application.Handle.



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
8-75278
nuflin
2003-08-24 18:26
2003.12.23
вопрос по OpenLG


1-75165
Checist [root]
2003-12-09 15:03
2003.12.23
!!! ОБРАЩЕНИЕ К ЭЛЕМЕНТАМ !!!


4-75443
Nick_Omsk
2003-10-29 19:50
2003.12.23
Как сделать независимую форму и невидимую в TaskBar


1-75222
ASt
2003-12-10 23:38
2003.12.23
проблема с FindComponent


14-75364
Шишкин Илья
2003-11-28 16:24
2003.12.23
Как вам программка?