Freigeben über


Dialogfeldklassen

Hinweis

Die Microsoft Foundation Classes (MFC)-Bibliothek wird weiterhin unterstützt. Wir fügen jedoch keine Features mehr hinzu oder aktualisieren die Dokumentation.

Klasse CDialog und die abgeleiteten Klassen kapseln die Funktionalität des Dialogfelds. Da ein Dialogfeld eine spezielle Art von Fenster ist, wird CDialog von CWnd abgeleitet. Leiten Sie Ihre Dialogklassen von CDialog ab oder verwenden Sie eine der gängigen Dialogklassen für Standarddialogfelder, wie etwa zum Öffnen oder Speichern einer Datei, zum Drucken, zur Auswahl einer Schriftart oder Farbe, zum Starten eines Such- und Ersetzungsvorgangs oder zum Ausführen verschiedener OLE-bezogener Vorgänge.

CDialog
Die Basisklasse für alle Dialogfelder, sowohl modale als auch nicht modale.

CDataExchange
Bietet Datenaustausch- und Validierungsinformationen für Dialogfelder an.

Allgemeine Dialogfelder

Diese Dialogfeldklassen kapseln die allgemeinen Windows-Dialogfelder. Sie bieten einfach zu verwendende Implementierungen komplizierter Dialogfelder.

CCommonDialog
Basisklasse für alle gängigen Dialogfelder.

CFileDialog
Stellt ein Standarddialogfeld zum Öffnen oder Speichern einer Datei bereit.

CColorDialog
Stellt ein Standarddialogfeld zum Auswählen einer Farbe bereit.

CFontDialog
Stellt ein Standarddialogfeld zum Auswählen einer Schriftart bereit.

CFindReplaceDialog
Stellt ein Standarddialogfeld für einen Such- und Ersetzungsvorgang bereit.

CPrintDialog
Stellt ein Standarddialogfeld zum Drucken einer Datei bereit.

CPrintDialogEx
Stellt ein Windows Print-Eigenschaftenblatt bereit.

CPageSetupDialog
Kapselt die dienste, die vom Windows common Page Setup-Dialogfeld mit zusätzlicher Unterstützung zum Festlegen und Ändern von Druckrändern bereitgestellt werden.

Allgemeine OLE-Dialoge

OLE fügt Windows mehrere gängige Dialogfelder hinzu. Diese Klassen kapseln die allgemeinen OLE-Dialogfelder.

COleDialog
Wird vom Framework verwendet, um allgemeine Implementierungen für alle OLE-Dialogfelder zu enthalten. Alle Dialogfeldklassen in der Kategorie der Benutzeroberfläche werden von dieser Basisklasse abgeleitet. COleDialog kann nicht direkt verwendet werden.

COleInsertDialog
Zeigt das Dialogfeld "Objekt einfügen" an, die Standard-Benutzeroberfläche zum Einfügen neuer verknüpfter oder eingebetteter OLE-Elemente.

COlePasteSpecialDialog
Eingrenzen des Dialogfelds Einfügen Spezial, der Benutzeroberfläche für die Implementierung des Befehls Einfügen Spezial bearbeiten.

COleLinksDialog
Zeigt das Dialogfeld "Verknüpfungen bearbeiten" an, die Standardbenutzeroberfläche zum Ändern von Informationen zu verknüpften Elementen.

COleChangeIconDialog
Zeigt das Dialogfeld "Symbol ändern" an, die Standard-Benutzeroberfläche zum Ändern des Symbols, das einem eingebetteten oder verknüpften OLE-Element zugeordnet ist.

COleConvertDialog
Zeigt das Dialogfeld "Konvertieren" an, die Standard-Benutzeroberfläche zum Konvertieren von OLE-Elementen von einem Typ in einen anderen.

COlePropertiesDialog
Kapselt das Windows-übliche OLE-Eigenschaften-Dialogfeld. Allgemeine OLE-Eigenschaften-Dialogfelder bieten eine einfache Möglichkeit zum Anzeigen und Ändern der Eigenschaften eines OLE-Dokumentelements in einer Weise, die den Windows-Standards entspricht.

COleUpdateDialog
Zeigt das Dialogfeld "Aktualisieren" an, die Standard-Benutzeroberfläche zum Aktualisieren aller Verknüpfungen in einem Dokument. Das Dialogfeld enthält eine Fortschrittsanzeige, um anzugeben, wie weit die Aktualisierungsprozedur abgeschlossen ist.

COleChangeSourceDialog
Zeigt das Dialogfeld "Quelle ändern" an, die Standard-Benutzeroberfläche zum Ändern des Ziels oder der Quelle eines Links.

COleBusyDialog
Zeigt die Dialogfelder "Server beschäftigt" und "Server reagiert nicht" an, die Standard-Benutzeroberfläche für die Behandlung von Aufrufen an ausgelastete Anwendungen. In der Regel automatisch von der COleMessageFilter-Implementierung angezeigt.

Klassen für Eigenschaftsseiten

Mit den Eigenschaftsblattklassen können Ihre Anwendungen Eigenschaftsblätter verwenden, die auch als Registerkartendialoge bekannt sind. Eigenschaftenblätter sind eine effiziente Möglichkeit zum Organisieren einer großen Anzahl von Steuerelementen in einem einzelnen Dialogfeld.

CPropertyPage
Stellt die einzelnen Seiten innerhalb einer Eigenschaftsseite zur Verfügung. Leiten Sie für jede Seite, die Sie zu Ihrer Eigenschaftsseite hinzufügen möchten, eine Klasse von CPropertyPage ab.

CPropertySheet
Stellt den Frame für mehrere Eigenschaftenseiten bereit. Leiten Sie Ihre Property Sheet-Klasse von CPropertySheet ab, um Ihre Eigenschaftsseiten schnell zu implementieren.

COlePropertyPage
Zeigt die Eigenschaften eines OLE-Steuerelements in einer grafischen Benutzeroberfläche an, ähnlich einem Dialogfeld.

HTML-basierte Dialogklassen

CDHtmlDialog
Wird verwendet, um Dialogfelder zu erstellen, die ihre Benutzeroberfläche mit HTML anstelle von Dialogressourcen implementieren.

CMultiPageDHtmlDialog
Zeigt mehrere HTML-Seiten sequenziell an und behandelt die Ereignisse von jeder Seite.

Bei diesen Klassen handelt es sich nicht um Dialogfelder, aber sie verwenden Dialogfeldvorlagen und weisen einen Großteil des Verhaltens von Dialogfeldern auf.

CDialogBar
Eine Steuerelementleiste, die auf einer Dialogfeldvorlage basiert.

CFormView
Eine Scrollansicht, deren Layout in einer Dialogfeldvorlage definiert ist. Leiten Sie eine Klasse von CFormView ab, um eine Benutzeroberfläche basierend auf einer Dialogfeldvorlage zu implementieren.

CDaoRecordView
Stellt eine Formularansicht bereit, die direkt mit einem DAO-Recordsetobjekt (Data Access Object) verbunden ist. Wie alle Formularansichten basiert eine CDaoRecordView Vorlage auf einer Dialogfeldvorlage.

CRecordView
Stellt eine Formularansicht bereit, die direkt mit einem ODBC-Recordsetobjekt (Open Database Connectivity) verbunden ist. Wie alle Formularansichten basiert eine CRecordView Vorlage auf einer Dialogfeldvorlage.

CPrintInfo
Eine Struktur, die Informationen zu einem Druck- oder Druckvorschauauftrag enthält. Wird von der Druckarchitektur von CView verwendet.

Siehe auch

Klassenübersicht