出典: http://bbs.csdn.net/topics/390973895
3 つの方法があります:
最初の
は、CPropertyPage がパスインの作成時に元の CPropertySheet クラス オブジェクト ポインターを親として使用することです。ウィンドウ
CPropertyPage::Create(UINT nIDTemplate, CWnd* pParentWnd = NULL)次に、
CPropertySheet *pParent = (CPropertySheet *)GetParent();
pParent->SetActiveP age(iPage ); を使用します。は、CPropertyPage クラスに CPropertySheet オブジェクト ポインタを保存し、CPropertyPage オブジェクトが構築されるときにそれを渡し、メニュー コマンド メッセージ処理でこのポインタを介して直接 setActivePage を設定することです