次の方法で共有


CPropertyPage::OnWizardNext

このメンバー関数は、フレームワークによってユーザーがウィザードの次のボタンをクリックすると呼び出されます。

virtual LRESULT OnWizardNext();

戻り値

自動的に次のページに進みます。0; –ページを変更できない場合は 1。次のスレッド以外のページに移動するには、表示されるダイアログ識別子を返します。

解説

次のボタンが押されたときにユーザーが使用する必要のあるアクションを指定するには、このメンバー関数をオーバーライドします。

ウィザード型のプロパティ シートをする方法の詳細に CPropertySheet::SetWizardModeを参照してください。

使用例

// The Next button is selected from the propertysheet. Show the 
// second page of the propertysheet ONLY if a non-zero value is 
// entered to the Number edit control of the CStylePage. Otherwise
// display a message to the user and stay on the current page.

LRESULT CStylePage::OnWizardNext() 
{
   // Get the number from the edit control
   int num = GetDlgItemInt(IDC_NUMOBJECTS);

   if (num == 0)
   {
      // Display a message to the user
      AfxMessageBox(_T("Supply a non-zero number on the edit control"), MB_OK);

      // Stay on the current page
      return -1;
   }

   // CPropertyPage::OnWizardNext returns zero and causes
   // the property sheet to display the next page
   return CPropertyPage::OnWizardNext();
}

必要条件

ヘッダー : afxdlgs.h

参照

関連項目

CPropertyPage クラス

階層図

CPropertySheet::SetWizardMode