Форум: "Основная";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];
Внизпроблемы с показом модальной формы из 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c