Hallo, Joachim!
Oha - da quälst du cX und Windows ja richtig...!
Das Dumme daran ist halt, dass ich wenig Kontrolle über diesen TopMost-Zustand habe. Beim Anzeige-Befehl setze ich die .TopMost-Eigenschaft, wenn der Schalter nicht schwarz (=undefiniert) ist, bei cX.Fenster sende ich die HWND_TOPMOST-Nachricht.
Wie Windows dann damit umgeht, da bleibt mir nur zuzusehen... Ich weiß momentan auch gar nicht, ob/wie ich das aktuelle "TopMost"-Fenster finden könnte.
Ich habe nun der Vollständigkeit halber noch cX.Anzeige().ImmerOben nachgerüstet, damit man für eigene Fenster einfach wie gewohnt die ID angeben kann und nicht über den Fenstertitel gehen muss, wo dann eben diese .TopMost-Eigenschaft gesetzt wird. cX.Fenster().ImmerOben muss natürlich weiterhin für den Taschenrechner (eben fremde Fenster) verwendet werden.
Vielleicht macht das die Sache ja etwas einfacher zu verwenden und (wer weiß?) auch systematischer...
Liebe Grüße
Stefan