Focus nach Msgbox()

Grafische Primitive, XbaseParts und Darstellungsfragen allgemein.

Moderator: Moderatoren

Antworten
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Focus nach Msgbox()

Beitrag 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 ...
gruss by OHR
Jimmy
Antworten