Текущий архив: 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.013 c