共用方式為


CPropertySheet::Construct

建構 CPropertySheet 物件。

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

參數

  • nIDCaption
    用於屬性工作表之標題的 ID。

  • pParentWnd
    指標屬性工作表的父視窗。如果 NULL,父視窗將成為應用程式的主視窗。

  • iSelectPage
    在上述的初始頁面的索引。預設值為第一頁的加入至工作表。

  • pszCaption
    out 包含標頭的字串指標會用於屬性工作表。無法 NULL

  • hbmWatermark
    屬性頁上的浮水印點陣圖的控制代碼。

  • hpalWatermark
    點陣圖的浮水印和標頭點陣圖的調色盤 (Palette) 的控制代碼。

  • hbmHeader
    屬性頁的標頭點陣圖的控制代碼。

備註

呼叫此成員函式的其中一個類別建構函式是否尚未呼叫。例如,在中,當您宣告或配置一些 CPropertySheet 物件時,請呼叫 Construct 。in 陣列的情況下,您必須呼叫每個成員的 Construct 陣列。

顯示屬性工作表、呼叫 DoModal建立。第一個參數所包含的字串在屬性工作表的標題列中放置。

您可以自動顯示浮水印和標頭影像,如果您使用 Construct第三和第四個原型,上列,然後,您可以 hbmWatermark、 hpalWatermark,和 (或) hbmHeader 參數的有效值。

範例

下列範例會在哪些情況下示範您會縮放 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]);

需求

Header: afxdlgs.h

請參閱

參考

CPropertySheet 類別

階層架構圖

CPropertySheet::CPropertySheet

CPropertySheet::DoModal

CPropertySheet::Create