CPropertyPage::Construct
Volání funkce tohoto člena k výstavbě CPropertyPage objektu.
void Construct(
UINT nIDTemplate,
UINT nIDCaption = 0
);
void Construct(
LPCTSTR lpszTemplateName,
UINT nIDCaption = 0
);
void Construct(
UINT nIDTemplate,
UINT nIDCaption,
UINT nIDHeaderTitle,
UINT nIDHeaderSubTitle = 0
);
void Construct(
LPCTSTR lpszTemplateName,
UINT nIDCaption,
UINT nIDHeaderTitle,
UINT nIDHeaderSubTitle = 0
);
Parametry
nIDTemplate
ID šablony použité pro tuto stránku.nIDCaption
ID názvu umístit na kartě pro tuto stránku.Pokud je 0, bude název převzata z dialogového okna šablony pro tuto stránku.lpszTemplateName
Obsahuje řetězec zakončený hodnotou null, který je název prostředku šablony.nIDHeaderTitle
ID názvu název umístění vlastnost záhlaví stránky umístit.Ve výchozím nastavení 0.nIDHeaderSubTitle
ID názvu umístění podnadpis vlastnost záhlaví stránky umístit.Ve výchozím nastavení 0.
Poznámky
Objekt se zobrazí poté, co jsou splněny všechny následující podmínky:
Byla přidána na stránku pomocí listu vlastností CPropertySheet::AddPage.
Uživatel vybral (s kartami pro) na této stránce.
Volání konstrukci Pokud nebyla volána z třídy.. Construct Členské funkce je flexibilní, protože můžete nezadávejte parametr příkazu a potom zadejte více parametrů a konstrukci v libovolném bodě v kódu.
Je nutné použít Construct při práci s poli a musí volat konstrukci pro každého člena pole tak, aby členové dat jsou přiřazeny správné hodnoty.
Příklad
// Declare a CPropertySheet object.
CPropertySheet sheet(_T("Simple PropertySheet"));
// Create three CPropertyPage objects whose template IDs are specified
// in rgID array, and add each page to the CPropertySheet object.
const int c_cPages = 3;
CPropertyPage pages[c_cPages];
UINT rgID[c_cPages] = {IDD_STYLE, IDD_COLOR, IDD_SHAPE};
for (int i = 0; i < c_cPages; i++)
{
pages[i].Construct(rgID[i]);
sheet.AddPage(&pages[i]);
}
// Display a modal CPropertySheet dialog.
sheet.DoModal();
Požadavky
Záhlaví: afxdlgs.h