Freigeben über


CPropertySheet::Construct

Erstellt ein CPropertySheet-Objekt.

void Construct(
   UINT nIDCaption,
   CWnd* pParentWnd = NULL,
   UINT iSelectPage = 0 
);
void Construct(
   LPCTSTR pszCaption,
   CWnd* pParentWnd = NULL,
   UINT iSelectPage = 0 
);
void Construct(
   UINT nIDCaption,
   CWnd* pParentWnd,
   UINT iSelectPage,
   HBITMAP hbmWatermark,
   HPALETTE hpalWatermark = NULL,
   HBITMAP hbmHeader = NULL 
);
void Construct(
   LPCTSTR pszCaption,
   CWnd* pParentWnd,
   UINT iSelectPage,
   HBITMAP hbmWatermark,
   HPALETTE hpalWatermark = NULL,
   HBITMAP hbmHeader = NULL 
);

Parameter

  • nIDCaption
    ID der für das Eigenschaftenblatt verwendet werden, Beschriftung.

  • pParentWnd
    Zeiger auf das übergeordnete Fenster des Eigenschaftenblatts.Wenn NULL, das übergeordnete Fenster das Hauptfenster der Anwendung ist.

  • iSelectPage
    Der Index der Seite, die zuerst im Vordergrund ist.Standardwert ist die erste Seite, die dem Blatt hinzugefügt wird.

  • pszCaption
    Zeiger auf eine Zeichenfolge, die die für das Eigenschaftenblatt verwendet werden, Beschriftung enthält.Nicht sein kann NULL.

  • hbmWatermark
    Handle zur Wasserzeichenbitmap die.

  • hpalWatermark
    Handle der Palette der Wasserzeichenbitmaps und/oder der Headerbitmaps.

  • hbmHeader
    Handle zur Headerbitmap die.

Hinweise

Rufen Sie die Memberfunktion auf, wenn einer der Klassenkonstruktoren nicht bereits aufgerufen wurde.Beispielsweise rufen Sie Construct auf, wenn Sie Arrays CPropertySheet-Objekte deklarieren oder zuordnen.Im Fall von Arrays müssen Sie Construct für jeden Member im Array aufrufen.

Um das Eigenschaftenblatt, den Aufruf DoModal oder Erstellen Sie anzeigen.Die Zeichenfolge, die im ersten Parameter enthalten ist, wird in die Titelleiste für das Eigenschaftenblatt eingefügt.

Sie können Wasserzeichen- und/oder Headerimages automatisch anzeigen, wenn Sie die dritten oder vierten Prototypen von Construct verwenden, oben aufgeführten, und übergeben Sie gültige Werte für hbmWatermark, hpalWatermark und/oder hbmHeader-Parameter.

Beispiel

Im folgenden Beispiel wird, unter welchen Umständen Sie Construct aufrufen.

const int c_cSheets = 3;
CPropertySheet   grpropsheet[c_cSheets];
// no need to call Construct for this next one
CPropertySheet   someSheet(_T("Some sheet"));

LPTSTR rgszSheets[c_cSheets] = {
   _T("Sheet 1"),
   _T("Sheet 2"),
   _T("Sheet 3")
};

for (int i = 0; i < c_cSheets; i++)
    grpropsheet[i].Construct(rgszSheets[i]);

Anforderungen

Header: afxdlgs.h

Siehe auch

Referenz

CPropertySheet-Klasse

Hierarchien-Diagramm

CPropertySheet::CPropertySheet

CPropertySheet::DoModal

CPropertySheet::Create