Форум: "Основная";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
ВнизФорма из DLL Найти похожие ветки
← →
Stanislav © (2005-01-06 10:15) [0]Можно ли скрывать с панели задачь значек формы, которая вызывается из DLL.
И если можно, то каким образом ?
Заранее Благодарен.
← →
KSergey © (2005-01-06 10:34) [1]Передавать в DLL Application хост приложения (если хот приложение на дельфи) и переприсваивать эти значения соответсвующим глобальным переменным из DLL
После отвала хост-приложения (или выгрузки DLL?) обязательно восстанавливать.
Вообще есть много статей на тему написания DLL на дельфи.
Или даже лучше вот что: не сами объекты передавать, а передавать HWND.
В DLL:// это экспортируемая функция:
function SetPermit(hMainWnd: HWND; pcLogin, pcPass: PChar): Integer; stdcall;
begin
Application.Handle := hMainWnd;
......
В вызывающем приложении:SetPermit(Application.Handle, ...);
Если хост приложение не на дельфи - просто передать хендл главного окна этого приложения при вызове. На крайний случай - какого-нибудь другого окна. Иначе все формы из dll будут отдельными кнопками.
← →
Stanislav © (2005-01-06 10:42) [2]Спасибо, попробую.
← →
Fin © (2005-01-06 11:37) [3]Точно так, только главное не забыть при выходе из DLL хандлю снова поменять иначе закрывается и приложение вызвавшее эту dll.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.043 c