Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Steuerelemente sind Objekte, mit denen Benutzer interagieren können, um Daten einzugeben oder zu bearbeiten. Sie werden häufig in Dialogfeldern oder auf Symbolleisten angezeigt. In dieser Themenfamilie werden drei Haupttypen von Steuerelementen behandelt:
Allgemeine Windows-Steuerelemente, einschließlich von Besitzern gezeichneten Steuerelementen
ActiveX-Steuerelemente
Andere Steuerelementklassen, die von der Microsoft Foundation Class Library (MFC) bereitgestellt werden
Allgemeine Windows-Steuerelemente
Das Windows-Betriebssystem hat immer eine Reihe allgemeiner Windows-Steuerelemente bereitgestellt. Diese Steuerelementobjekte sind programmierbar, und der Visual Studio-Dialogfeld-Editor unterstützt das Hinzufügen zu Ihren Dialogfeldern. Die Microsoft Foundation Class Library (MFC) stellt Klassen zur Kapselung der einzelnen Steuerelemente wie in der Tabelle Windows Common Controls und MFC Classes dar. (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.)
Klasse CWnd ist die Basisklasse aller Fensterklassen, einschließlich aller Steuerelementklassen.
ActiveX-Steuerelemente
ActiveX-Steuerelemente, früher als OLE-Steuerelemente bezeichnet, können in Dialogfeldern in Ihren 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 Klassen, die alle allgemeinen Windows-Steuerelemente kapseln und die es ermöglichen, Ihre eigenen ActiveX-Steuerelemente zu programmieren (oder ActiveX-Steuerelemente, die von anderen bereitgestellt werden, zu verwenden), stellt MFC die folgenden Steuerelementklassen selbst bereit:
Suchen von Informationen zu allgemeinen Windows-Steuerelementen
In der folgenden Tabelle werden alle allgemeinen Windows-Steuerelemente einschließlich der MFC-Wrapperklasse des Steuerelements kurz beschrieben.
Allgemeine Windows-Steuerelemente und MFC-Klassen
| Steuerung | MFC-Klasse | BESCHREIBUNG | Neu in Windows 95 |
|---|---|---|---|
| Animation | CAnimateCtrl | Zeigt aufeinander folgende Frames 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 aus einem Bearbeitungsfeld und einem Listenfeld | Nein |
| Datums- und Uhrzeitauswahl | CDateTimeCtrl | Ermöglicht es dem Benutzer, einen bestimmten Datums- oder Uhrzeitwert 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 |
| Überschrift | CHeaderCtrl | Schaltfläche, die oberhalb einer Textspalte angezeigt wird; steuert die Breite des angezeigten Texts | Ja |
| Hotkey | CHotKeyCtrl | Fenster, in dem benutzer schnell eine "Hot Key" erstellen können, um eine Aktion schnell auszuführen | Ja |
| Bildliste | CImageList | Sammlung von Bildern, die zum Verwalten großer Gruppen von Symbolen oder Bitmaps verwendet werden (Bildliste ist kein Steuerelement; es unterstützt Listen, die von anderen Steuerelementen verwendet werden) | Ja |
| liste | CListCtrl | Fenster mit einer Liste von Text mit Symbolen | Ja |
| Listenfeld | CListBox | Feld mit einer Liste von Zeichenfolgen | Nein |
| Monatskalender | CMonthCalCtrl | Steuerelement, das Datumsinformationen anzeigt | Ja |
| Fortschritt | CProgressCtrl | Fenster, das den Fortschritt eines langen Vorgangs angibt | Ja |
| rebar | CRebarCtrl | Symbolleiste, die zusätzliche untergeordnete Fenster in Form von Steuerelementen enthalten kann | Ja |
| Rich Edit | CRichEditCtrl | Fenster, in dem Der Benutzer mit Zeichen- und Absatzformatierungen bearbeiten kann (siehe Klassen im Zusammenhang mit Rich-Edit-Steuerelementen) | 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 |
| Spin-Schalter | CSpinButtonCtrl | Paar Pfeiltasten, auf die der Benutzer klicken kann, um einen Wert zu erhöhen oder zu verringern. | Ja |
| Statischer Text | CStatic | Text zur Beschriftung 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 Befehlsgenerierungsschaltflächen, ähnlich der MFC-Klasse CToolBar |
Ja |
| Tooltipp | CToolTipCtrl | Kleines Popupfenster, das den Zweck einer Symbolleistenschaltfläche oder eines anderen Tools beschreibt | Ja |
| Struktur- | 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 Dialogfeld-Editors zum Hinzufügen von Steuerelementen
Ableiten von Steuerelementklassen aus den MFC-Steuerelementklassen
Verwenden allgemeiner Steuerelemente als untergeordnete Fenster
Ableiten eines Steuerelements von einem Standardmäßigen Windows-Steuerelement
Empfangen von Benachrichtigungen von allgemeinen Steuerelementen
Informationen zu allgemeinen Windows-Steuerelementen im Windows SDK finden Sie unter "Allgemeine Steuerelemente".