Seite 1 von 1

Focus nach Msgbox()

Verfasst: Di, 06. Aug 2019 2:12
von AUGE_OHR
hi,

in einem XbpDialog öffne ich ein "freies"" Fenster als Parent = AppDesktop()
im Client Fenster hab ich eine Msgbox() und es passiert folgendes

Client Fenster geht in Hintergrund "unter" dem Main Fenster :shock: wenn die Msgbox() aufmacht.
nach der Msgbox() "sehe" ich das Client Fenster dann nicht und SetAppWindow()/SetAppFocus() wirkt nicht. :angry5:
ich habe es dann per API versucht aber das "blitzte" nun einmal kurz auf ... und wieder "weg" :angry4:

---

die Lösung war der Owner "self" den ich eingetragen habe
METHOD XCM:NewGFXDocument( xData, cTitle )
...
oDlg := XBPDIALOG() :New( APPDESKTOP(),self,, aSize,, .F. )
mit ist aber noch nicht klar warum das Client Fenster, ohne Owner, bei Msgbox() "nach hinten" geht :?:
das Client Fenster "sehe" ich doch "vor" dem Main Fenster bevor die Msgbox() kommt ...