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