次の方法で共有


CPropertySheet::CPropertySheet

CPropertySheet オブジェクトを構築します。

CPropertySheet( ); 
explicit CPropertySheet(
   UINT nIDCaption,
   CWnd* pParentWnd = NULL,
   UINT iSelectPage = 0 
);
explicit CPropertySheet(
   LPCTSTR pszCaption,
   CWnd* pParentWnd = NULL,
   UINT iSelectPage = 0 
);
CPropertySheet(
   UINT nIDCaption,
   CWnd* pParentWnd,
   UINT iSelectPage,
   HBITMAP hbmWatermark,
   HPALETTE hpalWatermark = NULL,
   HBITMAP hbmHeader = NULL 
);
CPropertySheet(
   LPCTSTR pszCaption,
   CWnd* pParentWnd,
   UINT iSelectPage,
   HBITMAP hbmWatermark,
   HPALETTE hpalWatermark = NULL,
   HBITMAP hbmHeader = NULL 
);

パラメーター

  • nIDCaption
    プロパティ シートで使用するキャプションの ID。

  • pParentWnd
    プロパティ シートの親ウィンドウへのポインター。 NULL の場合は、アプリケーションのメイン ウィンドウが親ウィンドウになります。

  • iSelectPage
    最初に最前面に表示するページのインデックス。 既定では、シートに最初に追加されたページが最前面に表示されます。

  • pszCaption
    プロパティ シートに使われるキャプションを保持する文字列へのポインター。 NULL は指定できません。

  • hbmWatermark
    プロパティ シートの背景ビットマップへのハンドル。

  • hpalWatermark
    ウォーターマーク ビットマップやヘッダー ビットマップのパレットへのハンドル。

  • hbmHeader
    プロパティ ページのヘッダー ビットマップへのハンドル。

解説

プロパティ シートを表示するには、DoModal または Create を呼び出します。 最初のパラメーターで指定した文字列が、プロパティ シートのキャプション バーに表示されます。

複数のパラメーターを持つ場合 (配列を使っているときなど) は、CPropertySheet の代わりに Construct を使います。

先に説明した CPropertySheet の 3 番目と 4 番目のプロトタイプを使用して、hbmWatermark ? hpalWatermark、hbmHeader パラメーターの有効な値を渡すと、ウォーターマークやヘッダー イメージを自動的に表示させることができます。

使用例

// Declare a CPropertySheet object titled "Simple PropertySheet".
CPropertySheet dlgPropertySheet1(_T("Simple PropertySheet"));

// Declare a CPropertySheet object whose title is specified in the
// IDS_PROPERTYSHEET_TITLE string resource, and the second page is
// initially on top.  
CPropertySheet dlgPropertySheet2(IDS_PROPERTYSHEET_TITLE, this, 1);

必要条件

**ヘッダー:**afxdlgs.h

参照

参照

CPropertySheet クラス

階層図

CPropertySheet::Construct

CPropertySheet::DoModal

CPropertySheet::Create

CPropertyPage::CPropertyPage

その他の技術情報

CPropertySheet のメンバー