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
プロパティ シートに使用するキャプションを含む文字列へのポインター。nullにすることはできません。hbmWatermark
プロパティ ページのウォーターマークのビットマップへのハンドル。hpalWatermark
ウォーターマークのビットマップ ヘッダーやビットマップのパレットへのハンドル。hbmHeader
プロパティ ページのヘッダーのビットマップへのハンドル。
解説
クラス コンストラクターの 1 種類が既に呼び出されていない場合は、このメンバー関数を呼び出します。たとえば CPropertySheet のオブジェクトの配列を宣言または割り当てると、Construct を呼び出します。配列の場合、配列の各メンバーの Construct を呼び出す必要があります。
プロパティ シート、呼び出し DoModal または [作成]を表示します。The string 最初のパラメーターに含まれるプロパティ シートのキャプション バーに設定されます。
Constructの 3 番目または 4 番目のプロトタイプを使用する場合は、上記のウォーターマークやヘッダー イメージを自動的に表示し、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]);
必要条件
ヘッダー : afxdlgs.h