Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fenster geht nicht in Vordergrund trotz bringtofront (https://www.delphipraxis.net/2902-fenster-geht-nicht-vordergrund-trotz-bringtofront.html)

lkz633 12. Feb 2003 19:11


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:
 
trayicon.Hide;
  trayicon.ShowMainForm;
  fmain.bringtofront;         //fmain ist Hauptformular
Auch ein
Code:
 
SetForegroundWindow(fmain.Handle);
hat nicht das gewünschte Ergebnis gebracht

Sonst noch Vorschläge ?

Gruss lkz633

Marco Haffner 12. Feb 2003 21:54

Versuch mal folgendes
Delphi-Quellcode:
SetForegroundWindow(fmain.Handle);
ShowWindow(fmain.Handle, SW_RESTORE);

lkz633 13. Feb 2003 08:10

Auch dies hilft leider nicht, das Fenster kommt immer noch nicht in den Vordergrund

Gruss
lkz633

sakura 13. Feb 2003 08:17

Re: Fenster geht nicht in Vordergrund trotz bringtofront
 
Vielleicht geht es ja so?
Delphi-Quellcode:
trayicon.Hide;
  trayicon.ShowMainForm;
  fmain.Show;
  Application.ProcessMessages
  fmain.bringtofront;
...:cat:...

lkz633 13. Feb 2003 09:01

Nein, auch das hilft nicht

:pale: :wall:

Noch ne andere Idee ?

Gruss lkz633

MathiasSimmack 13. Feb 2003 12:02

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!

lkz633 13. Feb 2003 12:36

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

Marco Haffner 13. Feb 2003 19:42

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:

lkz633 14. Feb 2003 07:34

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