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

Вниз

Как динамически скрывать/показывать формы на TaskBar   Найти похожие ветки 

 
starik30   (2003-08-06 16:55) [0]

Hi, All!

Как отобразить, а потом и скрыть некоторые окна своей программы в панели задач Windows. (необходимо чтобы при минимизации окно падало на TaskBar, а при восстановлении исчезало).
Пытаюся в обработчике OnResize писать
SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or WS_Ex_AppWindow);

и

SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) and not WS_Ex_AppWindow);
Но что-то не-то выходит....

Заранее благодарен


 
^^^Dragon^^^ ©   (2003-08-06 17:28) [1]

Можно так

ShowWindow(Application.Handle, SW_HIDE);


 
^^^Dragon^^^ ©   (2003-08-06 17:31) [2]

А вот пример скрытия формы при минимизация окна (к примеру в трэй), в том числе из ТАСКБАРА:

procedure TMain.WndProc(var Message:TMessage);
begin
if Message.Msg=WM_SYSCOMMAND then begin
if TWMSYSCOMMAND(Message).CmdType = SC_MINIMIZE then begin
ShowWindow(Application.Handle, SW_HIDE);
Main.Visible:=false;
exit;
end;
inherited WndProc(Message);
end;
inherited WndProc(Message);
end;


 
Smithson ©   (2003-08-06 17:31) [3]

Только не Application.Handle, а FormX.Handle


 
starik30   (2003-08-06 17:57) [4]

> ^^^Dragon^^^

Так хочется,чтобы форма вела себя наоборот - когда видна -ее нет на TaskBar , когда минимизировалась или не видна - то упала на TaskBar ...



Страницы: 1 вся ветка

Текущий архив: 2003.08.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
14-68487
race1
2003-07-29 18:49
2003.08.21
VTV as Options


14-68469
KILLER_ABV
2003-08-06 12:57
2003.08.21
Как в DELPHI проиграть MP3 файл?


14-68456
Всеволод Соловьёв
2003-08-04 08:55
2003.08.21
Картынка


3-68250
II
2003-07-25 16:41
2003.08.21
Как отловить изменение значения в TTable


14-68452
GreySerg
2003-08-06 13:06
2003.08.21
Как сделать , чтобы не создавались файлы с расширением ddp ?