Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.45 MB
Время: 0.009 c
3-75118
Bless
2003-11-28 16:27
2003.12.23
Как передать параметры в х.п.?


8-75272
DeadMeat
2003-08-24 23:40
2003.12.23
Звук1+Звук2=Звук2


6-75290
MaG
2003-10-24 17:39
2003.12.23
SMTP сервера


14-75355
Sheng
2003-11-29 11:22
2003.12.23
DVD video


14-75399
Юрий Зотов
2003-10-31 16:15
2003.12.23
Эх, а не пора ли приводить в порядок атмосферу на форуме?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский