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

Вниз

Форма из 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
14-1105171214
Чеширский_Кот
2005-01-08 11:00
2005.01.23
Btrieve


1-1104928831
Кодер
2005-01-05 15:40
2005.01.23
TActionToolBar


14-1104841832
by
2005-01-04 15:30
2005.01.23
Новый Год в Киеве. Маленький фоторепортаж.


14-1105153780
Думкин
2005-01-08 06:09
2005.01.23
С Днем рождения! 8 января


1-1105584773
Antonn
2005-01-13 05:52
2005.01.23
Узнать ардес из интернет-ярлыка(*.url)