Udostępnij za pośrednictwem


Klasy okien dialogowych

Klasa CDialog i jej klasy pochodne hermetyzują funkcjonalność okna dialogowego. Ponieważ okno dialogowe jest specjalnym rodzajem okna, CDialog pochodzi z CWnd. Utwórz klasy okien dialogowych z CDialog lub użyj jednej z typowych klas okien dialogowych dla standardowych okien dialogowych, takich jak otwieranie lub zapisywanie pliku, drukowanie, wybieranie czcionki lub koloru, inicjowanie operacji wyszukiwania i zastępowania lub wykonywanie różnych operacji związanych z ole.

Cdialog
Klasa bazowa dla wszystkich okien dialogowych, zarówno modalnych, jak i moderacyjnych.

Cdataexchange
Dostarcza informacje dotyczące wymiany danych i walidacji dla okien dialogowych.

Typowe okna dialogowe

Te klasy okien dialogowych hermetyzują typowe okna dialogowe systemu Windows. Zapewniają łatwe w użyciu implementacje skomplikowanych okien dialogowych.

CCommonDialog
Klasa bazowa dla wszystkich typowych okien dialogowych.

Cfiledialog
Udostępnia standardowe okno dialogowe do otwierania lub zapisywania pliku.

CColorDialog
Zawiera standardowe okno dialogowe służące do wybierania koloru.

CFontDialog
Udostępnia standardowe okno dialogowe służące do wybierania czcionki.

Cfindreplacedialog
Udostępnia standardowe okno dialogowe dla operacji wyszukiwania i zastępowania.

Cprintdialog
Udostępnia standardowe okno dialogowe do drukowania pliku.

CPrintDialogEx
Zawiera arkusz właściwości Windows Print.

CPageSetupDialog
Hermetyzuje usługi udostępniane przez okno dialogowe Konfiguracja wspólnej strony systemu Windows z dodatkową obsługą ustawiania i modyfikowania marginesów wydruku.

Typowe okna dialogowe OLE

Ole dodaje kilka typowych okien dialogowych do systemu Windows. Te klasy hermetyzują typowe okna dialogowe OLE.

COleDialog
Używana przez platformę do zawierania wspólnych implementacji dla wszystkich okien dialogowych OLE. Wszystkie klasy okien dialogowych w kategorii interfejsu użytkownika pochodzą z tej klasy bazowej. COleDialog nie można używać bezpośrednio.

COleInsertDialog
Wyświetla okno dialogowe Wstawianie obiektu, standardowy interfejs użytkownika do wstawiania nowych elementów połączonych lub osadzonych OLE.

COlePasteSpecialDialog
Wyświetla okno dialogowe Wklej specjalne, standardowy interfejs użytkownika do implementowania polecenia Edytuj wklej specjalne.

COleLinksDialog
Wyświetla okno dialogowe Edytowanie łączy, standardowy interfejs użytkownika do modyfikowania informacji o połączonych elementach.

COleChangeIconDialog
Wyświetla okno dialogowe Zmienianie ikony, standardowy interfejs użytkownika umożliwiający zmianę ikony skojarzonej z osadzonym lub połączonym elementem OLE.

COleConvertDialog
Wyświetla okno dialogowe Konwertowanie, standardowy interfejs użytkownika do konwertowania elementów OLE z jednego typu na inny.

COlePropertiesDialog
Hermetyzuje okno dialogowe Typowe właściwości OLE systemu Windows. Typowe właściwości OLE okna dialogowe zapewniają łatwy sposób wyświetlania i modyfikowania właściwości elementu dokumentu OLE w sposób zgodny ze standardami systemu Windows.

COleUpdateDialog
Wyświetla okno dialogowe Aktualizacja, standardowy interfejs użytkownika do aktualizowania wszystkich łączy w dokumencie. Okno dialogowe zawiera wskaźnik postępu wskazujący, jak blisko procedury aktualizacji jest ukończenie.

COleChangeSourceDialog
Wyświetla okno dialogowe Zmienianie źródła, standardowy interfejs użytkownika umożliwiający zmianę miejsca docelowego lub źródła łącza.

COleBusyDialog
Wyświetla okna dialogowe Serwer zajęty i Serwer nie odpowiada, standardowy interfejs użytkownika do obsługi wywołań do zajętych aplikacji. Zazwyczaj jest wyświetlany automatycznie przez implementację COleMessageFilter .

Klasy arkusza właściwości

Klasy arkuszy właściwości umożliwiają aplikacjom korzystanie z arkuszy właściwości, znanych również jako okna dialogowe z kartami. Arkusze właściwości to wydajny sposób organizowania dużej liczby kontrolek w jednym oknie dialogowym.

Cpropertypage
Udostępnia poszczególne strony w arkuszu właściwości. Utwórz klasę dla CPropertyPage każdej strony, która ma zostać dodana do arkusza właściwości.

Cpropertysheet
Zawiera ramkę dla wielu stron właściwości. Utwórz klasę arkusza właściwości z CPropertySheet , aby szybko zaimplementować arkusze właściwości.

COlePropertyPage
Wyświetla właściwości kontrolki OLE w interfejsie graficznym, podobnie jak w oknie dialogowym.

Klasy okien dialogowych opartych na kodzie HTML

CDHtmlDialog
Służy do tworzenia okien dialogowych, które implementują interfejs użytkownika przy użyciu kodu HTML, a nie zasobów dialogowych.

CMultiPageDHtmlDialog
Wyświetla wiele stron HTML sekwencyjnie i obsługuje zdarzenia z każdej strony.

Te klasy nie są oknami dialogowymi na se, ale używają szablonów okien dialogowych i mają wiele zachowań okien dialogowych.

Cdialogbar
Pasek sterowania oparty na szablonie okna dialogowego.

Cformview
Widok przewijania, którego układ jest zdefiniowany w szablonie okna dialogowego. Tworzenie klasy z CFormView w celu zaimplementowania interfejsu użytkownika na podstawie szablonu okna dialogowego.

Cdaorecordview
Udostępnia widok formularza połączony bezpośrednio z obiektem zestawu rekordów obiektu dostępu do danych (DAO). Podobnie jak w przypadku wszystkich widoków formularzy, CDaoRecordView element jest oparty na szablonie okna dialogowego.

Crecordview
Udostępnia widok formularza połączony bezpośrednio z obiektem zestawu rekordów Open Database Połączenie ivity (ODBC). Podobnie jak w przypadku wszystkich widoków formularzy, CRecordView element jest oparty na szablonie okna dialogowego.

Cprintinfo
Struktura zawierająca informacje o zadaniu drukowania lub podglądu wydruku. Używany przez architekturę drukowania obiektu CView.

Zobacz też

Omówienie klasy