hi,
zu meinem "Haupt" Dialog habe ich "angedockte" Fenster (oDlg:moveWithOwner := .T.)
wenn ich nun mein "Haupt" Fenster "resize" dann müssen auch die
anderen Fenster dem folgen. Die Frage ist wie man "richtig" vorgeht ?
1.) jedes Fenster hat seinen eigenen "resize" Block
2.) im "Haupt resize" Block wird die neue Grösse (aNewSize) der
"angedockten" Fenster per oSubWin1:SetSize(aNewSize) gesetzt ?
3.) per PostAppEvent(xbeP_Resize,aOldSize,aNewSize,oSubWin1) das
"angedockten" Fenster "benachrichtigen" ?
wärend 1.) wohl klar ist, bin ich mir bei 2.) + 3.) nicht klar darüber ob
das nicht "doppelt gemoppelt" ist ?
gruss by OHR
Jimmy
oDlg:moveWithOwner := .T. und Resize
Moderator: Moderatoren
- brandelh
- Foren-Moderator
- Beiträge: 15689
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Hallo Jimmy,
also ich meine, dass jede Größenänderung automatisch einen resize auslöst, noch bevor man die Änderung sieht. Somit wäre es doppelt gemoppelt.
Wenn man aber die automatik abgeschaltet hat (mehrer Controls), ruft man zum Schluß invalidRect() oder so ähnlich auf, das seinerseits einen Repaint auslöst.
also ich meine, dass jede Größenänderung automatisch einen resize auslöst, noch bevor man die Änderung sieht. Somit wäre es doppelt gemoppelt.
Wenn man aber die automatik abgeschaltet hat (mehrer Controls), ruft man zum Schluß invalidRect() oder so ähnlich auf, das seinerseits einen Repaint auslöst.
Gruß
Hubert
Hubert