Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Form aus Symbolleiste verbannen (https://www.delphipraxis.net/93203-form-aus-symbolleiste-verbannen.html)

sebjensen 2. Jun 2007 08:43

Re: Form aus Symbolleiste verbannen
 
Jo, die habe ich eingebunden, da ich dieses sowieso für mein Projekt benötige.

bitsetter 2. Jun 2007 09:18

Re: Form aus Symbolleiste verbannen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Eigentlich möchtest du ja nur dein Fenster beim Minimieren aus der Taskleiste entfernen. Der Code für dein Projekt:
Delphi-Quellcode:
private
    procedure WMSysCommand(var Message: TWMSysCommand); message WM_SYSCOMMAND;
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

uses ShellApi;

procedure TForm1.WMSysCommand(var Message: TWMSysCommand);
begin
  // Fenster wurde minimiert
  if Message.CmdType and $FFF0 = SC_MINIMIZE then
  begin
    Hide;//Fenster verstecken
  end
  else
    inherited;
end;
Ansonsten die Demo aus der Code-Lib:

sebjensen 2. Jun 2007 11:47

Re: Form aus Symbolleiste verbannen
 
Hallo.

Also das ausblenden aus der Symbolleiste hat nun funktioniert. Nun ist es aber so, dass ich die Form gerne über einen Doppelklick auf das TrayIcon wieder anzeigen lassen möchte.

Wie kann ich das denn jetzt noch realisieren?

Dankeschön.

bitsetter 2. Jun 2007 11:53

Re: Form aus Symbolleiste verbannen
 
Das steht auch im Code:
Delphi-Quellcode:
     
  WM_LBUTTONDBLCLK:
    begin
      // Fenster anzeigen
      Form1.Show;
      // Icon entfernen
      //Shell_NotifyIcon(NIM_DELETE, @IconData);
    end;
Im DBLCLK Event deines Icons Form.Show aufrufen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:11 Uhr.
Seite 2 von 2     12   

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