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 enthalten verwandte Themen, die sie weiter beschreiben. Steuerelemente, die keine Themen enthalten, 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.

Allgemeine Windows-Steuerelemente und MFC-Klassen

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

Was möchten Sie mehr über

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

Siehe auch

Benutzeroberflächenelemente
Dialog-Editor