CPropertySheet

Obiekty klasy CPropertySheet reprezentuje arkusze właściwości, znanych także jako kartę oknach dialogowych. Arkusz właściwości składa się z obiektu CPropertySheet i jeden lub więcej obiektów CPropertyPage . Arkusz właściwości jest wyświetlany w ramach jako okno z zestawu wskaźników kartę, z którymi użytkownik wybierze opcję Bieżąca strona, a obszar dla aktualnie wybranej strony.

Mimo, że CPropertySheet nie pochodzi od CDialog, zarządzanie obiekt CPropertySheet jest podobny do zarządzania obiektu CDialog . Na przykład, tworzenie arkusza właściwości wymaga dwóch części budowy: wywołanie konstruktora, a następnie wywołać DoModal arkusz właściwości modalny lub Tworzenie w arkuszu właściwości niemodalny. CPropertySheet ma dwa rodzaje konstruktory: CPropertySheet::Construct i CPropertySheet::CPropertySheet.

Wymiana danych między obiektu CPropertySheet i niektórych zewnętrznych obiektów jest podobny do wymiany danych z obiektu CDialog . Istotną różnicą jest, że ustawienia arkusza właściwości są zazwyczaj zmienne składowe obiektów CPropertyPage , zamiast samego obiektu CPropertySheet.

Można utworzyć typ karty okna dialogowego o nazwie kreatora, który składa się z arkusza właściwości z sekwencji stron właściwości, które poprowadzą użytkownika przez kroki operacji, takich jak Konfigurowanie urządzenia lub tworzenia biuletynu. W oknie dialogowym Kreator typu karty strony właściwości nie masz karty, a tylko jedną właściwość strony jest widoczne w czasie. Ponadto zamiast mających przyciski OK i stosuje się obecnie, pojawia się okno dialogowe kartę Kreator typ ma przycisk Wstecz, przycisku Dalej lub Zakończ, przycisk Anuluj i przycisk Pomoc.

Aby utworzyć okno dialogowe typu Kreator, wykonaj te same czynności, jakie będą przestrzegać, aby utworzyć arkusz właściwości standardowych, ale wywołanie SetWizardMode , zanim zadzwonisz DoModal. Aby włączyć przyciski kreatora, wywołania SetWizardButtons, za pomocą flagi dostosowywania swoich funkcji i wygląd. Aby włączyć przycisk Zakończ, wywołanie SetFinishText po użytkownika podjęła działania na ostatniej stronie kreatora.

Aby uzyskać więcej informacji na temat sposobu użycia CPropertySheet obiektów, zobacz artykuł Arkusze właściwości w Visual C++ Programmer's Guide.

# include lt;afxdlgs.h>

Czło&nkowie klasy |nbsp; Klasa podstawowa | Wykres hierarchii

Samples    MFC Sample BINDENRL MFC Sample CMNCTRL1 MFC Sample CMNCTRL2 MFC Sample LISTHDR MFC Sample PROPDLG MFC Sample SNAPVW

Index