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
A
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?
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. –