Entwickler-Ecke
Sonstiges (Delphi) - Fenster ständig im vordergrund
Marco D. - Di 08.03.05 18:32
Titel: Fenster ständig im vordergrund
Gibt es einen Befehl für application oder für form1 mit der bewirkt wird dass das Programmfenster STÄNDIG im vordergrund bleibt und von keinem anderen Programm überdeckt wird?
IngoD7 - Di 08.03.05 18:43
Titel: Re: Fenster ständig im vordergrund
Koller hat folgendes geschrieben: |
Gibt es einen Befehl für application oder für form1 mit der bewirkt wird dass das Programmfenster STÄNDIG im vordergrund bleibt und von keinem anderen Programm überdeckt wird? |
Hoffentlich nicht.
Stell dir vor, es gäbe so einen Befehl und mehrere Programme würden ihn benutzen ... :shock:
Harry Hunt - Di 08.03.05 18:47
Setze die Eigenschaft FormStyle deines Formulars auf fsStayOnTop...
matze.de - Di 08.03.05 19:07
Immer ganz oben dürfte auch gehen, dann müsstest du nur alle prozesse, die ein fenster haben, durchgehen, deren Z-Order bekommen und dann dein programm, falls es nicht über dem prozess ist, darüberstellen.
mfg matze
IngoD7 - Di 08.03.05 19:08
Harry Hunt hat folgendes geschrieben: |
Setze die Eigenschaft FormStyle deines Formulars auf fsStayOnTop... |
Das kommt seinem Wunsch wahrscheinlich am nächsten - trifft ihn aber auch nicht 100%-ig (Einschränkungen siehe Online-Hilfe).
matze.de - Di 08.03.05 19:13
ansonnsten nimm das:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| SetWindowPos(Handle, HWND_TOPMOST, Left, Top, Width, Height, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE); |
mfg matze
IngoD7 - Di 08.03.05 19:25
Welche Lösung man auch auftischt - ein anderes Programm könnte es genauso machen. Eine Garantie, dass das eigene Programm ständig(! wie gefordert) oben bleibt, gibt es nicht.
matze.de - Di 08.03.05 19:28
ja doch durch eine schleife wie von mir oben beschrieben :D
mfg matze
IngoD7 - Di 08.03.05 19:39
matze.de hat folgendes geschrieben: |
ja doch durch eine schleife wie von mir oben beschrieben :D
|
Und wenn ein anderes Programm es genauso macht? Schönes Geflacker gibt das ...
matze.de - Di 08.03.05 19:53
jup :mrgreen:
mfg matze
MisterBum - Di 08.03.05 20:05
Timer mit Application.BringtoFront jede Millisekunde :wink:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!