마법사 역할을 하는 속성 시트

마법사 속성 시트의 주요 특징은 탐색이 탭 대신 다음 또는 마침, 뒤로 및 취소 단추와 함께 제공된다는 것입니다. 이 기능을 활용하려면 속성 시트 개체에서 CPropertySheet::D oModal을 호출하기 전에 CPropertySheet::SetWizardMode를 호출해야 합니다.

사용자는 한 페이지에서 다른 페이지로 이동하는 동안 동일한 CPropertyPage::OnSetActiveCPropertyPage::OnKillActive 알림을 받습니다. 다음 및 마침 단추는 상호 배타적인 컨트롤입니다. 즉, 한 번에 하나만 표시됩니다. 첫 번째 페이지에서 다음 단추를 사용하도록 설정해야 합니다. 사용자가 마지막 페이지에 있는 경우 마침 단추를 사용하도록 설정해야 합니다. 이 작업은 프레임워크에서 자동으로 수행되지 않습니다. 이를 위해서는 마지막 페이지에서 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();
}

참고 항목

속성 시트