Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Piro,
12. Apr 2007
Echt cool, mit ForceForegroundWindow funktioniert es wunderbar.
Danke euch allen. Geniales Forum. Man bekommt immer Tips und Hinweise, die einem weiterbringen.
Schönen Tag noch.
Sven
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Piro,
12. Apr 2007
Nein leider noch nicht. Kann ich erst heute Abend probieren. Mal sehen was da raus kommt. Vielen Dank erstmal und ich melde mich heute Abend denn.
Gruß, Sven
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Piro,
12. Apr 2007
Meine MainForm kommt nicht in den Vordergrund. Nur wenn es minimiert ist. Was mich auch nicht ganz klar ist, was ich damit anfangen soll., d.h. was ich genau in die Abfrage hinein schreiben soll. Sorry.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Piro,
12. Apr 2007
Folgendes habe ich probiert:
if GetForeGroundWindow() <> frm_main.Handle then
ShowMessage('GetForeGroundWindow() <> frm_main.Handle') // Tritt auf wenn das Fenster versteckt (=inaktiv) ist und es nur blinkt in der Taskleiste
else
ShowMessage('GetForeGroundWindow() = frm_main.Handle') // Tritt auf das Fenster zu sehen ist und aktiv
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Piro,
11. Apr 2007
Sorry gleicher Effekt (Blinken in der Taskleiste).
Mein verwendeter Code mit deinem zusammen:
Application.Restore;
Application.BringToFront;
frm_main.BringToFront;
BringWindowToTop(frm_main.Handle); // Hatte auch BringWindowToTop(Application.MainFormHandle) und BringWindowToTop(Application.MainForm.Handle) probiert
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Piro,
11. Apr 2007
Hi,
mit folgendem Code habe ich verwendet um mein Programm in den Vordergrund zu bringen, egal ob versteckt hinter anderen Windowsfenstern oder minimiert. Alle 10 Sekunden wird kontrolliert, ob es im Vordergrund ist (Timer).
Application.Restore;
Application.BringToFront;
frm_main.BringToFront;
Nur wenn das Fenster minimiert war, kamm es in den Vordergrund. War es aber hinter anderen...