次の方法で共有


ウィザードとしてのプロパティ シート

ウィザード プロパティ シートの主な特性は、ナビゲーションにタブではなく[次へ]、[完了]、[戻る]、および [キャンセル] ボタンが表示される点です。 この機能を利用するには、プロパティ シート オブジェクトで CPropertySheet::D oModal を呼び出す前に、CPropertySheet::SetWizardMode を呼び出す必要があります。

ユーザーは、あるページから別のページに移動するときに、同じ CPropertyPage::OnSetActive 通知と CPropertyPage::OnKillActive 通知を受け取ります。 [次へ] ボタンと [完了] ボタンは相互に排他的なコントロールです。つまり、一度に表示されるのはそのうちの 1 つだけです。 最初のページで、[次へ] ボタンを有効にする必要があります。 ユーザーが最後のページにある場合は、[完了] ボタンを有効にする必要があります。 これは、フレームワークによって自動的には行われません。 これを実現するには、最後のページで CPropertySheet::SetWizardButton を呼び出す必要があります。

すべての既定のボタンを表示するには、[完了] ボタンを表示し、[次へ] ボタンを移動します。 次に、[戻る] ボタンを移動して、[次へ] ボタンへの相対位置が維持されるようにします。

void CMyView::OnWizard()
{
   CPropertySheet sheet;
   // CMyFirstPage and CMySecondPage are derived from CPropertyPage
   CMyFirstPage page1;
   CMySecondPage page2;

   sheet.AddPage(&page1);
   sheet.AddPage(&page2);
   sheet.SetWizardMode();
   sheet.DoModal();
}

こちらも参照ください

プロパティ シート する