次の方法で共有


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

参照

関連項目

CPropertySheet クラス

階層図

CPropertySheet::CPropertySheet

CPropertySheet::DoModal

CPropertySheet::Create