2016-04-05 5 views
0

Ich habe eine Klasse von CPropertySheet in meiner MDI-Anwendung abgeleitet. Es ist ein modellloses Eigenschaftsblatt, das angezeigt wird, wenn eine Schaltfläche in einer der Ansichten der Anwendung gedrückt wird. Ich muss das Blatt als eine Kinderansicht der Anwendung machen Wie geht das?Erstellen eines propertysheet als MDI-Kind

+0

Eine andere Lösung ist, CTabCtrl im untergeordneten Fenster zu setzen und untergeordnete Fenster zu diesem Fenster hinzuzufügen. Sie müssen untergeordnete Dialoge basierend auf dem Tab-Index anzeigen/ausblenden. Stellen Sie sicher, dass untergeordnete Dialoge das Flag "DS_CONTROL" haben. –

Antwort

1

Sie müssen nur die Eltern der Karteikarte ändern SetParent verwenden, oder wenn Sie das CPropertySheet abgeleiteten Klassenobjekt instanziiert, können Sie den übergeordneten CWnd* Bezug auf Konstruktor CPropertySheet geben.

Funktioniert das nicht?

Verwandte Themen