Wie dock CPaneDialog zu MainFrm und..?

Problem habe ich mit CPaneDialog.
Getestet habe ich mit SetPaneSize MFC feature pack sample-Projekte. Was ist komisch ist, dass CPaneDialog kann nicht angedockt werden, um MainFrm während CDockablePane werden kann. Die CPaneDialog ist auch eine Kind-Klasse von der CDockablePane, aber kann es nicht sein.
Nur DockToWindow( &other_CPaneDialog_instance... ) ist möglich.
Wenn ich den Anruf DockToPane(), die Inhalt der CPaneDialog ist nicht erstellt oder aktualisiert, richtig.

Wie kann ein CPaneDialog angedockt werden, um MainFrm Fenster?

Ein weiteres problem ist über das zeichnen. Wenn Sie codes für Baum-Kontrolle in der SetPaneSize Beispiel, der Inhalt der view1 ( eine Instanz von CDockablePane) ist nicht ordnungsgemäß neu gezeichnet.
Nach etwas Experimentieren, habe ich beschlossen, dass etwas getan werden sollte, in seiner OnSize und OnPaint-Methode. (OnSize ist wichtiger. ) Ist das erwartete Verhalten?

InformationsquelleAutor JongAm Park | 2009-12-11
Schreibe einen Kommentar