![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Модальная форма из DLL [D5, Win95/98, WinME]
ESV © (2002-10-08 15:33:00)Запускаю модально форму из DLL неким приложением при потери фокуса форма теряется и приложение как бы виснет. Как избежать этого?
Заранее благодарен Сергей
ESV (2002-10-09 07:28:00) [1]Спасибо за Ваше предложение, но после реализации его при вызове формы выводится ошибка "Exception EWin32Error in module..."
AlexT1000 (2002-10-08 16:15:00) [2]в код библиотеки вставляешь функцию типа
{------------------------------------------------------------------------}
function SetHandle(ValueApplication:integer):integer;stdcall;
begin
OldHandle := Application.Handle;
Application.Handle := ValueApplication;
end;
и вызываешь ее перед вызовом каких либо других функция где создаются формы
основное приложение
SetHandle(Application.Handle);
ESV (2002-10-08 16:02:00) [3]Это как, в каком месте? по подробнее пожалуйста
Skier (2002-10-08 15:35:00) [4]>ESV
А ты Handle host-приложения копируешь ?
......
//inside DLL
Application.Handle := AHostHandle;
......