Udostępnij za pośrednictwem


Arkusze właściwości jako kreatorzy

Kluczową cechą arkusza właściwości kreatora jest to, że nawigacja jest dostarczana z przyciskami Next (Dalej) lub Finish (Zakończ), Back (Wstecz) i Cancel (Anuluj) zamiast kart. Przed wywołaniem CPropertySheet::SetWizardMode należy wywołać metodę CPropertySheet::D oModal w obiekcie arkusza właściwości, aby skorzystać z tej funkcji.

Użytkownik otrzymuje te same powiadomienia CPropertyPage::OnSetActive i CPropertyPage::OnKillActive podczas przechodzenia z jednej strony do innej strony. Przyciski Dalej i Zakończ są wzajemnie wykluczające się kontrolki; oznacza to, że tylko jeden z nich będzie wyświetlany naraz. Na pierwszej stronie powinien zostać włączony przycisk Dalej. Jeśli użytkownik znajduje się na ostatniej stronie, należy włączyć przycisk Zakończ. Nie jest to wykonywane automatycznie przez platformę. Aby to osiągnąć, należy wywołać obiekt CPropertySheet::SetWizardButton na ostatniej stronie.

Aby wyświetlić wszystkie przyciski domyślne, ukończ przycisk Zakończ i przenieś przycisk Dalej. Następnie przenieś przycisk Wstecz, aby jego względna pozycja do przycisku Dalej jest utrzymywana.

Przykład

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();
}

Zobacz też

Arkusze właściwości