Autor |
Beitrag |
Marco D.
      
Beiträge: 2750
Windows Vista
Delphi 7, Delphi 2005 PE, PHP 4 + 5 (Notepad++), Java (Eclipse), XML, XML Schema, ABAP, ABAP OO
|
Verfasst: Di 08.03.05 18:32
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
      
Beiträge: 629
D7
|
Verfasst: Di 08.03.05 18:43
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 ... 
|
|
Harry Hunt
      
Beiträge: 50
|
Verfasst: Di 08.03.05 18:47
Setze die Eigenschaft FormStyle deines Formulars auf fsStayOnTop...
|
|
matze.de
      
Beiträge: 576
Win95, Win98 SE, WinXp Prof SP2
D7P, D8P, FPC2.0
|
Verfasst: 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
_________________ si tacuisses, philosophus mansisses.
|
|
IngoD7
      
Beiträge: 629
D7
|
Verfasst: 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
      
Beiträge: 576
Win95, Win98 SE, WinXp Prof SP2
D7P, D8P, FPC2.0
|
Verfasst: 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
_________________ si tacuisses, philosophus mansisses.
|
|
IngoD7
      
Beiträge: 629
D7
|
Verfasst: 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
      
Beiträge: 576
Win95, Win98 SE, WinXp Prof SP2
D7P, D8P, FPC2.0
|
Verfasst: Di 08.03.05 19:28
ja doch durch eine schleife wie von mir oben beschrieben
mfg matze
_________________ si tacuisses, philosophus mansisses.
|
|
IngoD7
      
Beiträge: 629
D7
|
Verfasst: Di 08.03.05 19:39
matze.de hat folgendes geschrieben: | ja doch durch eine schleife wie von mir oben beschrieben
|
Und wenn ein anderes Programm es genauso macht? Schönes Geflacker gibt das ...
|
|
matze.de
      
Beiträge: 576
Win95, Win98 SE, WinXp Prof SP2
D7P, D8P, FPC2.0
|
Verfasst: Di 08.03.05 19:53
jup
mfg matze
_________________ si tacuisses, philosophus mansisses.
|
|
MisterBum
      
Beiträge: 107
|
Verfasst: Di 08.03.05 20:05
Timer mit Application.BringtoFront jede Millisekunde 
|
|