Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как отловить отжатие кнопки приложения на таскбаре


Автор: Bodrox 10.4.2006, 06:45
Субж... Пытаюсь поймать через OnDeactivate или OnHide - не работает...
Может надо отлавливать потерю фокуса формой?
З.ы. Как можно выводить текст прямо на рабочий стол?

Автор: Marlin 10.4.2006, 07:33
получи handle рабочего стола, и рисуй с помощью API и полученого handle прямо на рабочем столе

Автор: Marlin 10.4.2006, 08:07
На рабочий стол можно вывести строку используя

TextOut(GetWindowDC(GetDesktopWindow),100,100,'Thom',4);

Автор: Bodrox 10.4.2006, 23:51
Спасибо... А по первому пункту? Про сам субж...

Автор: Snowy 11.4.2006, 13:39
Брось на форму TApplicationEvents.
Код

procedure TForm1.ApplicationEvents1Deactivate(Sender: TObject);
begin
  Application.Title := 'Not Active';
end;

procedure TForm1.ApplicationEvents1Activate(Sender: TObject);
begin
  Application.Title := 'Active';
end;

Автор: Bodrox 12.4.2006, 06:25
спасибо.
А почему
Цитата

TextOut(GetWindowDC(GetDesktopWindow),100,100,'Thom',4);

пишет на всех окнах? К рабочему столу прикрутить его нельзя намертво? Если на том месте, где рисуешь - есть окно - рисуется на нём.... smile И в месте с ним же двигается...

з.ы. RxLib TrayIcons и DzBaloonToolTips - вместе не получается... Второй не реагирует на нажатия мышкой на иконку в трее...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)