Einzelnen Beitrag anzeigen

etom291272

Registriert seit: 16. Feb 2004
Ort: ---
232 Beiträge
 
#1

Fenster im Vordergrund halten aber nicht fsstayontop

  Alt 17. Dez 2006, 14:27
Hallo zusammen

Ich suche eine Möglichkeit das Hauptfenster meiner Anwendung so umzuschalten, daß es entweder immer über alle anderen Fenster sichtbar bleibt (so als hätte es property formstyle mit fsstayontop gesetzt) oder aber sich wie ein normales Fenster verhält (fsnormal).

Das umschalten der standard Property während der Laufzeit ergibt immer wieder mal Programm abstürze, auch habe ich in anderen Foren und auch hier gelesen das man das umschalten der Standard Property zu Laufzeit eher lassen sollte.

Also welche Möglichkeiten gibt es noch das zu erreichen.

Freu mich auf Beiträge einen Versuch von mir möchte ich anführen der nicht "immer" zum Erfolg geführt hat (hat nur teilweise funktioniert)

Delphi-Quellcode:
SetWindowPos(Self.Handle ,HWND_TOPMOST,0,0,0,0,SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE); //statt fsstay on top

SetWindowPos(Self.Handle ,HWND_TOPMOST,0,0,0,0,SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
SetWindowPos(Self.Handle ,HWND_TOP,0,0,0,0,SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE); //statt fsstaynormal
gleich vorweg das weglassen von Topmost vor Top bringt nichts
  Mit Zitat antworten Zitat