CPropertyPage::Construct
呼叫此成員函式 CPropertyPage 建構物件。
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
);
參數
nIDTemplate
使用這個頁面的範本的 ID。nIDCaption
在 頁面的 索引標籤將名稱的 ID。 如果為 0,這個名稱是從這個頁面的對話方塊範本將會採用。lpszTemplateName
包含為樣板資源名稱的 NULL 結尾字串。nIDHeaderTitle
在屬性頁的標頭的標題位置放置名稱的 ID。 根據預設, 0。nIDHeaderSubTitle
在屬性頁的標頭的副標題位置放置名稱的 ID。 根據預設, 0。
備註
在下列所有條件之後,物件會顯示:
使用 CPropertySheet::AddPage,頁面加入至屬性工作表。
使用者選取 (選取此頁面中)。
如果其他類別其中一個建構函式未呼叫,請呼叫 Construct 。 因為您可以將參數陳述式空白隨時然後指定多個參數和架構程式碼中, Construct 成員函式具有彈性。
您必須使用 Construct ,當您使用陣列時,然後,您必須呼叫這個陣列中的每個成員的 Construct ,讓資料成員指派適當的值。
範例
// 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();
需求
Header: afxdlgs.h