![]() |
Re: Programm bei Klick auf "X" minimieren
Ich mache das mit dem
![]() In die TNA habe ich es dann so gegeben, da es anders per Klick auf "X" nicht ging:
Delphi-Quellcode:
procedure TForm1.ApplicationEvents1Minimize(Sender: TObject);
begin Hide; Shell_NotifyIcon(NIM_ADD, @IconData); end; |
Re: Programm bei Klick auf "X" minimieren
Hi Matze. Versuchs doch mal mit dem in D2005 enthaltenen "NotifyIcon". Vielleicht gehts ja damit.
Man liest sich, Stanlay :hi: |
Re: Programm bei Klick auf "X" minimieren
Versuch mal in der Prozedur "WndProc" eine neue Case-Abzweigung zu erstellen, die "WM_Minimize" heißt, und da einfach mal den Code einzugeben. Ich weiß zwar nicht, ob es funktioniert, aber ein Versuch wär es ja wert... ;)
|
Re: Programm bei Klick auf "X" minimieren
Das kenne ich nur für .NET (WinForms). Wo ist das denn bei der VCL zu finden? :angle2:
|
Re: Programm bei Klick auf "X" minimieren
Zitat:
|
Re: Programm bei Klick auf "X" minimieren
Ich habe es nun so versucht:
Delphi-Quellcode:
Aber einen Unterschied kann ich nicht feststellen.
procedure TForm1.WMSize(var Message: TWMSize);
begin if(Message.Msg = WM_SIZE) and (Message.SizeType = SIZE_MINIMIZED) then begin Hide; // Icon nur anzeigen wenn Fenster minimiert Shell_NotifyIcon(NIM_ADD, @IconData); end else inherited; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz