![]() |
Fenster im Vordergrund halten aber nicht fsstayontop
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:
gleich vorweg das weglassen von Topmost vor Top bringt nichts
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 |
Re: Fenster im Vordergrund halten aber nicht fsstayontop
mächtig Push :wall: :wall: :wall: :wall:
|
Re: Fenster im Vordergrund halten aber nicht fsstayontop
@etom291272
ich mache das mit hwnd_topmost / hwnd_notopmost, ansonsten wie von Dir gezeigt, und ich hatte damit bisher keine Probleme. |
Re: Fenster im Vordergrund halten aber nicht fsstayontop
danke für die Antwort
könntest du mir eine kleine codezeile schreiben wie du diese konstanten (hwnd_topmost / hwnd_notopmost) verwendest danke |
Re: Fenster im Vordergrund halten aber nicht fsstayontop
Zitat:
SetWindowPos(Self.Handle ,HWND_TOPMOST,0,0,0,0,SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE); SetWindowPos(Self.Handle ,HWND_NOTOPMOST,0,0,0,0,SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz