![]() |
Anwendung in Tray minimieren
Hi, ich hab eine Frage zu diesem Code-Schnipsel:
Minimieren:
Delphi-Quellcode:
ShowWindow(application.handle, SW_HIDE);
Maximieren:
Delphi-Quellcode:
hWnd := FindWindow(nil, PChar('MeinProgramm'));
windows.ShowWindow(hwnd, 1); Wieso kann ich nach dem Minimieren und anschließendem Maximieren die Anwendung nicht erneut minieremn??? mfg devnull |
Re: Anwendung in Tray minimieren
Hallo,
was genau funktioniert denn nicht?
Code:
Versuch mal stattdessen
windows.ShowWindow(hwnd, 1);
Code:
(Aber eigentlich sollte sich nix ändern...)
ShowWindow(hwnd, SW_SHOW);
Gruß |
Re: Anwendung in Tray minimieren
Also das Minimieren klappt einwandfrei...
Wenn ich dann im Tray auf das Icon meines Progs klicke, wird es auch maximiert. Nur wenn ich jetzt erneut auf Minimieren klicke, wird das Fenster nicht minimiert, sondern es reagiert gar nicht auf den Klick. [EDIT] Wenn ich ShowWindow(hwnd, SW_SHOW); benutze, dann passiert gar nix --> also das fenster wird auch nicht angezeigt [/EDIT] mfg devnull |
Re: Anwendung in Tray minimieren
Moin!
Ansonsten ist bei mir auf meiner HP unter Delphi/Projekte ein grundlegend Beispiel Projekt zu einem Trayicon (ohne Kompo) wo dein Problem nicht auftritt... MfG Muetze1 |
Re: Anwendung in Tray minimieren
Versuchs doch mal SW_RESTORE...
ausblenden...
Delphi-Quellcode:
einblenden...
ShowWindow(Application.Handle, SW_HIDE);
ShowWindow(Form1.Handle, SW_HIDE);
Delphi-Quellcode:
ShowWindow(Application.Handle, SW_RESTORE);
ShowWindow(Form1.Handle, SW_RESTORE); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:31 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 by Thomas Breitkreuz