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