次の方法で共有


CPropertySheet::AddPage

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

void AddPage( 
   CPropertyPage *pPage  
);

パラメーター

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

解説

左から右の順序でプロパティ シートに追加するページ上に表示するです。

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

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

プロパティ シートのウィンドウが作成されるまで待機する必要が AddPageを呼び出す必要はありません。 通常、DoModal[作成]を呼び出す前 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