Freigeben über


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-Klassen dargestellt. (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. Die allgemeinen Windows-Steuerelemente werden in den folgenden Umgebungen unterstützt:

  • Windows 95, Windows 98 und Windows 2000

  • Windows NT, Version 3.51 und höher

  • Win32s, Version 1.3 (Visual C++-Versionen 4.2 und höher bieten keine Unterstützung für Win32s)

Die älteren allgemeinen Steuerelemente - Kontrollkästchen, Kombinationsfelder, Eingabefelder, Listenfelder, Optionsfelder, Druckknöpfe, Bildlaufleisten-Steuerelemente und statische Steuerelemente - waren auch in früheren Versionen von Windows verfügbar.

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

Steuerelement

MFC-Klasse

Beschreibung

Neu in Windows 95?

Animation

CAnimateCtrl

Zeigt aufeinander folgende Rahmen eines AVI-Videoclips an

ja

button

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

progress

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

Strukturansicht

CTreeCtrl

Fenster, in dem eine hierarchische Liste von Elementen angezeigt wird

ja

Worüber möchten Sie mehr erfahren?

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

Siehe auch

Referenz

Dialog-Editor

Weitere Ressourcen

Benutzeroberflächenelemente (MFC)