Fenster geht nicht in Vordergrund trotz bringtofront
Hallo,
wenn mein Fenster minimiert wird, verschwindet es in die Taskbar neben die Uhr, ich benutze dazu die Komponente abftrayicon. Ich möchte jetzt, das wenn man über das Icon fährt, das Fenster in den Vordergrund kommt. Leider klappt das nicht. Habe bereits diesen code, der aber nichts bringt.
Code:
Auch ein trayicon.Hide; trayicon.ShowMainForm; fmain.bringtofront; //fmain ist Hauptformular
Code:
hat nicht das gewünschte Ergebnis gebracht SetForegroundWindow(fmain.Handle); Sonst noch Vorschläge ? Gruss lkz633 |
Versuch mal folgendes
Delphi-Quellcode:
SetForegroundWindow(fmain.Handle);
ShowWindow(fmain.Handle, SW_RESTORE); |
Auch dies hilft leider nicht, das Fenster kommt immer noch nicht in den Vordergrund
Gruss lkz633 |
Re: Fenster geht nicht in Vordergrund trotz bringtofront
Vielleicht geht es ja so?
Delphi-Quellcode:
...:cat:...
trayicon.Hide;
trayicon.ShowMainForm; fmain.Show; Application.ProcessMessages fmain.bringtofront; |
Nein, auch das hilft nicht
:pale: :wall: Noch ne andere Idee ? Gruss lkz633 |
Delphi-Quellcode:
:?:
SendMessage(fmMain.Handle,WM_SYSCOMMAND,SC_RESTORE,0);
SetForegroundWindow(fmMain.Handle); Ansonsten, Komponente wechseln! Das ist ernst gemeint. Wenn du solche Probleme mit dem Ding hast, dann benutze eine bessere oder schreib die paar TNA-Codezeilen selbst! |
Danke schön, dann werd ich das heut abend mal ausprobieren.
Hab zusaetzlich bei swissdelphicenter noch ForceForegroundWindow gefunden, werd das dann auch mal versuchen. Danke für die zahlreichen Antworten Gruss lkz633 |
Kann es auch sein das es statt fmain.Handle, Application.Handle heißen muß. Ich habe meine Delphi-Cd noch nicht wieder gefunden um es zu installieren. :oops: :wall:
|
Hi,
das Problem scheint nach swissdelphicenter.ch ein allgemeines Windows98/NT Problem zu sein, mit der Funktion forceforegroundwindow hat es jetzt endlich geklappt :-) Wen's interessiert: http://www.swissdelphicenter.ch/de/showcode.php?id=261 Danke für eure Hilfe Gruss lkz633 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz