Sdílet prostřednictvím


CPropertySheet::Construct

Konstrukce CPropertySheet objektu.

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  
);

Parametry

  • nIDCaption
    ID titulku pro seznam vlastností.

  • pParentWnd
    Ukazatel na nadřazené okno vlastností.Pokud NULL, nadřazené okno bude hlavní okno aplikace.

  • iSelectPage
    Index stránky, která bude zpočátku nahoře.Výchozí nastavení je první stránka přidaná do listu.

  • pszCaption
    Ukazatel na řetězec obsahující titulek pro seznam vlastností.Nemůže být NULL.

  • hbmWatermark
    Popisovač rastrového obrázku vodoznaku na stránce vlastností.

  • hpalWatermark
    Popisovač rastrového obrázku vodoznaku nebo rastrový obrázek záhlaví palety.

  • hbmHeader
    Popisovač rastrového obrázku záhlaví stránky vlastností.

Poznámky

Členské funkce volejte, pokud již jeden konstruktory tříd nebyla volána.Například volání Construct při deklarování nebo přidělit matice CPropertySheet objektů.U polí, musíte zavolat Construct pro každého člena pole.

Okno vlastností volání DoModal nebo vytvořit.Řetězec obsažený v první parametr bude umístěn v záhlaví listu vlastností.

Můžete zobrazit obrázky vodoznak nebo záhlaví automaticky při použití třetí nebo čtvrtý prototypy z Construct , výše uvedené a předat platné hodnoty hbmWatermark , hpalWatermark , nebo hbmHeader parametry.

Příklad

Následující příklad ukazuje za co jste okolností by volání Construct .

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]);

Požadavky

Záhlaví: afxdlgs.h

Viz také

Referenční dokumentace

Třída CPropertySheet

Graf hierarchie

CPropertySheet::CPropertySheet

CPropertySheet::DoModal

CPropertySheet::Create