Freigeben über


CPropertySheet::AddPage

Fügt die angegebene Seite mit der äußersten rechten Registerkarte im Eigenschaftenblatt hinzu.

void AddPage( 
   CPropertyPage *pPage  
);

Parameter

  • pPage
    Punkte auf dem Eigenschaftenblatt hinzugefügt werden, Seite. Nicht sein kann NULL.

Hinweise

Fügen Sie Seiten dem Eigenschaftenblatt in der Reihenfolge von links nach rechts hinzu, das es angezeigt werden soll.

AddPage hinzugefügt, das CPropertyPage-Objekt zur Liste CPropertySheet-Objekts vonseiten aber eigentlich nicht stellt das Fenster für die Seite. Das Framework schiebt Erstellung des Fensters für die Seite hinaus, bis der Benutzer diese Seite auswählt.

Wenn Sie eine Eigenschaftenseite mit AddPage hinzufügen, ist CPropertySheet das übergeordnete Element CPropertyPage. Um zum Eigenschaftenblatt aus der Eigenschaftenseite zu erhalten, rufen Sie CWnd::GetParent auf.

Es ist nicht erforderlich, bis Erstellung des Eigenschaftenblattfensters zu warten, bis AddPage aufzurufen. In der Regel erhalten Sie AddPage auf, bevor Sie DoModal oder Erstellen Sie aufrufen.

Wenn Sie AddPage aufrufen, nachdem Sie die Eigenschaftenseite angezeigt haben, spiegelt die Registerkartenzeile die neu hinzugefügte Seite.

Beispiel

// Add three pages to a CPropertySheet object, then show the  
// CPropertySheet object as a modal dialog.  CStylePage, CShapePage,   
// and CColorPage are CPropertyPage-derived classes created  
// by the Add Class wizard.  

CPropertySheet dlgPropertySheet(_T("Simple PropertySheet"));

CStylePage     stylePage;
CColorPage     colorPage;
CShapePage     shapePage;
dlgPropertySheet.AddPage(&stylePage);
dlgPropertySheet.AddPage(&colorPage);
dlgPropertySheet.AddPage(&shapePage);

dlgPropertySheet.DoModal();

Anforderungen

Header: afxdlgs.h

Siehe auch

Referenz

CPropertySheet-Klasse

Hierarchiediagramm

CPropertySheet::RemovePage