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