CPropertySheet richtig abbauen

Hulewulle

Mitglied
Guten Morgen zusammen,

Ich habe folgendes Probelm. Ich Verwende einen MFC-Dialog in dem ein CTabCtrl element enthalten ist. Jeder Tab zeigt ein CPropertySheet-Objekt an in dem mehrer CPropertyPages enthalten sind.

Hier mal ein Ausschnitt aus dem Code:
Code:
m_TreePropSheet.SetEmptyPageText(_T("Please select a child item of '%s'."));
m_TreePropSheet.SetTreeViewMode(TRUE, TRUE, FALSE);
m_TreePropSheet.AddPage(&m_TestPropertyPage);	// Page ins Sheet einfügen

// CXTabCtrl einbeinden
m_pTreePropSheet = &m_TreePropSheet;
m_pTreePropSheet->Create(&m_tabctrl, WS_CHILD );
m_tabctrl.AddTab(m_pTreePropSheet, _T("Tab caption"), 0);

Dazu gibt es zur Laufzeit folgende Warnung(Fehler):

Warning: calling DestroyWindow in CWnd::~CWnd; OnDestroy or PostNcDestroy in derived class will not be called.

Ich habe keine Ahnung wo ich DestroyWindow aufrufen soll. Bei Versuchen den Fehler zu finden ist mir aufgefallen das der Destruktor der CTestPropertyPage nicht aufgerufen wird.
Wieso das der fall ist und wie man den aufruft weiß ich leider auch nicht.

Wenn mir wer einen Tip geben könnte wie man sowas wie oben beschrieben sicher wieder zerstört wäre ich froh.

MfG

Hulewulle
 
Zurück