Teilen über


Dialogfeldklassen

Klasse CDialog und die abgeleiteten Klassen kapseln die Funktionalität des Dialogfelds. Da ein Dialogfeld eine spezielle Art von Fenster ist, CDialog wird von CWnd. Leiten Sie Ihre Dialogfeldklassen von einer der gängigen Dialogfelderklassen ab CDialog , z. B. zum Öffnen oder Speichern einer Datei, zum Drucken, Auswählen einer Schriftart oder Farbe, zum Initiieren eines Such- und Ersetzungsvorgangs oder zum Ausführen verschiedener OLE-bezogener Vorgänge.

Cdialog
Die Basisklasse für alle Dialogfelder, sowohl modal als auch moduslos.

CDataExchange
Stellt Datenaustausch- und Validierungsinformationen für Dialogfelder zur Versorgung mit.

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-Dialogfelder

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
Zeigt das Dialogfeld "Inhalte einfügen" an, die Standardbenutzeroberfläche für die Implementierung des Befehls "Inhalte einfügen".

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 dialogfeld "Allgemeine OLE-Eigenschaften von Windows". 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 Statusanzeige, um anzugeben, wie geschlossen die Aktualisierungsprozedur 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 reagiert" an, die Standardbenutzeroberfläche für die Behandlung von Anrufen an ausgelastete Anwendungen. In der Regel automatisch von der COleMessageFilter-Implementierung angezeigt.

Eigenschaftenblattklassen

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

CPropertyPage
Stellt die einzelnen Seiten in einem Eigenschaftenblatt bereit. Leiten Sie eine Klasse für jede Seite ab CPropertyPage , die dem Eigenschaftenblatt hinzugefügt werden soll.

CPropertySheet
Stellt den Frame für mehrere Eigenschaftenseiten bereit. Leiten Sie Ihre Eigenschaftenblattklasse von der Implementierung Ihrer Eigenschaftenblätter schnell ab CPropertySheet .

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 Bildlaufansicht, deren Layout in einer Dialogfeldvorlage definiert ist. Leiten Sie eine Klasse ab CFormView , 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 Open Database Verbinden ivity (ODBC)-Recordsetobjekt 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