Steuerelemente (MFC)

Steuerelemente stellen Objekte dar, mit denen Benutzer arbeiten können, um Daten einzugeben oder zu ändern. Sie werden im Allgemeinen in Dialogfeldern oder auf Symbolleisten angezeigt. Diese Themenfamilie umfasst drei grundlegende Arten von Steuerelementen:

  • Allgemeine Windows-Steuerelemente, einschließlich Ownerdrawn-Schaltflächen

  • ActiveX-Steuerelemente

  • Andere Steuerelementklassen, die durch die Microsoft Foundation Class-Bibliothek (MFC-Bibliothek) bereitgestellt werden

Allgemeine Windows-Steuerelemente

Das Windows-Betriebssystem verfügt immer über einige allgemeine Windows-Steuerelemente. Diese Steuerelementobjekte sind programmierbar, und der Dialog-Editor von Visual C++ unterstützt, dass sie in den Dialogfeldern hinzugefügt werden. Die Microsoft Foundation Class-Bibliothek (MFC-Bibliothek) stellt Klassen bereit, die jedes dieser Steuerelemente umfassen. Dies ist in der Tabelle Allgemeine Windows-Steuerelemente und MFC-Klassendargestellt. (Einige Elemente in der Tabelle sind mit Themen verknüpft, in denen sie weiter beschrieben werden. Informationen zu Steuerelementen, die nicht mit Themen verknüpft sind, finden Sie in der Dokumentation für die MFC-Klasse.)

Die Klasse CWnd ist die Basisklasse aller Fensterklassen, einschließlich aller Steuerelementklassen.

ActiveX-Steuerelemente

ActiveX-Steuerelemente, früher bekannt als OLE-Steuerelemente, können in Dialogfeldern in Anwendungen für Windows oder auf HTML-Seiten im World Wide Web verwendet werden. Weitere Informationen finden Sie unter MFC-ActiveX Steuerelemente.

Andere MFC-Steuerelementklassen

Zusätzlich zu den Klassen, die alle allgemeinen Windows-Steuerelemente umfassen und die Programmierung eigener ActiveX-Steuerelemente unterstützen (oder ActiveX-Steuerelemente von Drittanbietern verwenden), stellt MFC die folgenden Steuerelementklassen selbst bereit:

Suchen von Informationen über allgemeine Windows-Steuerelemente

In der folgenden Tabelle werden die einzelnen allgemeinen Windows-Steuerelemente, einschließlich der MFC-Wrapperklasse des jeweiligen Steuerelements kurz beschrieben.

Windows Allgemeine Steuerelemente und MFC-Klassen

Control MFC-Klasse BESCHREIBUNG Neu in Windows 95
Animation CAnimateCtrl Zeigt aufeinander folgende Rahmen eines AVI-Videoclips an Yes
Schaltfläche CButton Druckknöpfe, die eine Aktion auslösen; wird auch für Kontrollkästchen, Optionsfelder und Gruppenfelder verwendet No
Kombinationsfeld CComboBox Kombination eines Eingabefelds und eines Listenfelds No
Datums-/Zeitauswahl CDateTimeCtrl Ermöglicht es Benutzern, ein bestimmtes Datum oder einen Zeitwert auszuwählen Yes
Eingabefeld CEdit Felder zum Eingeben von Text No
Erweitertes Kombinationsfeld CComboBoxEx Ein Kombinationsfeld-Steuerelement mit der Möglichkeit der Anzeige von Bildern Yes
header CHeaderCtrl Schaltfläche, die über einer Textspalte angezeigt wird; steuert die Breite des angezeigten Texts Yes
Hotkey CHotKeyCtrl Fenster, in dem Benutzer eine "Abkürzungstaste" erstellen können, mit der eine Aktion schnell ausgeführt werden kann Yes
Bildliste CImageList Sammlung von Bildern, mit der große Mengen von Symbolen oder Bitmaps verwaltet werden (bei der Bildliste handelt es sich nicht um ein richtiges Steuerelement; es unterstützt die Listen, die von anderen Steuerelementen verwendet werden) Yes
list CListCtrl Fenster, in dem eine Liste von Text mit Symbolen anzeigt wird Yes
Listenfeld CListBox Feld, das eine Liste von Zeichenfolgen enthält No
Monatskalender CMonthCalCtrl Steuerelement, mit dem Datumsinformationen angezeigt werden Yes
Fortschritt CProgressCtrl Fenster, in dem der Status eines langen Vorgangs angezeigt wird Yes
Infoleiste CRebarCtrl Symbolleiste, die zusätzliche untergeordnete Fenster in Form von Steuerelementen enthalten kann Yes
Rich-Edit CRichEditCtrl Fenster, das ein Benutzer mit Zeichen- und Absatzformatierung bearbeiten kann (siehe Klassen für Rich-Edit-Steuerelemente) Yes
Bildlaufleiste CScrollBar Bildlaufleiste, die als Steuerelement innerhalb eines Dialogfelds (nicht in einem Fenster) verwendet wird No
Schieberegler CSliderCtrl Fenster, das ein Schieberegler-Steuerelement mit optionalen Teilstrichen enthält Yes
Drehfeld CSpinButtonCtrl Paar von Pfeilschaltflächen, auf die der Benutzer klicken kann, um einen Wert zu erhöhen oder zu verringern Yes
Statischer Text CStatic Text für das Bezeichnen anderer Steuerelemente No
Statusleiste CStatusBarCtrl Fenster zum Anzeigen von Statusinformationen, ähnlich der MFC-Klasse CStatusBar Yes
Registerkarte CTabCtrl Analog den Trennblättern in einem Ordner; wird in Dialogfeldern auf Registerkarten oder in Eigenschaftenblättern verwendet Yes
Symbolleiste CToolBarCtrl Fenster mit den Schaltflächen zum Generieren von Befehlen, ähnlich der MFC-Klasse CToolBar Yes
QuickInfo CToolTipCtrl Kleines Popupfenster, in dem der Zweck einer Symbolleisten-Schaltfläche oder eines anderen Werkzeugs beschrieben wird Yes
tree CTreeCtrl Fenster, in dem eine hierarchische Liste von Elementen angezeigt wird Yes

Worüber möchten Sie mehr wissen?

Informationen zu Windows allgemeinen Steuerelementen im Windows SDK finden Sie unter Allgemeine Steuerelemente.

Siehe auch

Benutzeroberfläche-Elemente
Dialogfeld-Editor