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
Ein einzelnes Steuerelement: Links zu allen Steuerelementen finden Sie in der Tabelle Allgemeine Windows-Steuerelemente und MFC-Klassen in diesem Thema
Verwenden des Dialog-Editors zum Hinzufügen von Steuerelementen
Manuelles Hinzufügen von Steuerelementen in einem Dialogfeld
Ableiten von Steuerelementklassen von den MFC-Steuerelementklassen
Verwenden von allgemeinen Steuerelementen als untergeordnete Fenster
Berechnen eines Steuerelements aus einem Windows-Standardsteuerelement
Empfangen von Benachrichtigungsmeldungen aus den allgemeinen Steuerelementen
Informationen zu allgemeinen Windows-Steuerelementen im Windows SDK finden Sie unter "Allgemeine Steuerelemente".