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

Вниз

Минимизация в systray по клику на taskbar...(Delphi,API)   Найти похожие ветки 

 
Nimnul ©   (2002-01-21 11:42) [0]

Использую RXLib.
Вот код:
[code]
type
TForm1 = class(TForm)
private
procedure WMSysCommand(var Msg: TWMSysCommand);message WM_SYSCOMMAND;
public
end;
................
//В систрей
procedure TForm1.WMSysCommand;
begin
if (Msg.CmdType = SC_MINIMIZE)
then
begin
ShowWindow(Application.Handle,SW_MINIMIZE);
ShowWindow(Application.Handle,SW_HIDE);
Tray.Active:=true;
end
else
inherited;
end;

//Из него
procedure TForm1.TrayClick(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ShowWindow(Application.Handle,SW_SHOW);
ShowWindow(Application.Handle,SW_RESTORE);
Tray.Active:=false;
end;
[/code]
Минимизируется только по клику на значек минимизации ("_")
а при клике по TaskBar"у остается свернутой там же!
Какое событие надо еще обрабатывать?Что бы при клике на таскбар она тоже сворачивалась?(Как у Зе Мышь?)
ОС:Win2kRus prof


 
Pat ©   (2002-01-21 11:52) [1]

Кинь на форму компонент ApplicationEvents и обрабатывай:

procedure TForm1.ApplicationEvents1Minimize(Sender: TObject);
begin
ShowWindow(Application.Handle,SW_MINIMIZE);
ShowWindow(Application.Handle,SW_HIDE);
Tray.Active:=true;
end;



 
Nimnul ©   (2002-01-21 14:09) [2]

2Pat
Спасибо большое, очень нужно было.



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
1-57363
fag2000@ok.ru
2002-03-04 17:00
2002.03.18
Почему нет реакции на сообщение?


6-57477
BitBoy VII
2002-01-03 02:16
2002.03.18
Как с http или c ftp из моей программы по нажатию на кнопочку скачать файл, адрес которого находиться в edit’е?


1-57393
KMM
2002-03-01 12:48
2002.03.18
Как огруглить число...?


14-57522
Юрий Федоров
2002-02-01 14:47
2002.03.18
PopupMenu и санки


1-57401
sc0ch
2002-03-01 22:43
2002.03.18
Как перевести строку (String) в бинарный вид в реестре?