次の方法で共有


CPropertySheet::AddPage

指定したページをプロパティ シートの右端のタブとして追加します。

void AddPage(
   CPropertyPage *pPage 
);

パラメーター

  • pPage
    プロパティ シートに追加するページへのポインター。 NULL は指定できません。

解説

ページを表示順 (左から右) にプロパティ シートに追加します。

AddPage は、CPropertySheet オブジェクトのページのリストに CPropertyPage オブジェクトを追加しますが、実際にそのページ用のウィンドウは作成しません。 ユーザーがそのページを選択するまで、フレームワークはページ用のウィンドウを作成しません。

AddPage でプロパティ ページを追加すると、CPropertySheetCPropertyPage の親になります。 プロパティ ページからプロパティ シートにアクセスするには、CWnd::GetParent を呼び出します。

AddPage の呼び出しをプロパティ シート ウィンドウが作成されるまで待つ必要はありません。 一般的には、DoModal または Create の呼び出し以前に、AddPage を呼び出します。

プロパティ ページが表示された後に AddPage を呼び出すと、タブの列には新たに追加されたページが反映されます。

使用例

// Add three pages to a CPropertySheet object, then show the 
// CPropertySheet object as a modal dialog.  CStylePage, CShapePage,  
// and CColorPage are CPropertyPage-derived classes created 
// by the Add Class wizard.  

CPropertySheet dlgPropertySheet(_T("Simple PropertySheet"));

CStylePage     stylePage;
CColorPage     colorPage;
CShapePage     shapePage;
dlgPropertySheet.AddPage(&stylePage);
dlgPropertySheet.AddPage(&colorPage);
dlgPropertySheet.AddPage(&shapePage);

dlgPropertySheet.DoModal();

必要条件

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

参照

参照

CPropertySheet クラス

階層図

CPropertySheet::RemovePage

その他の技術情報

CPropertySheet のメンバー