Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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 C++-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 programmierung Ihrer eigenen ActiveX-Steuerelemente (oder die Verwendung von ActiveX-Steuerelementen, die von anderen Benutzern bereitgestellt werden), 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 |
Knopf | CButton | Pushbuttons, die eine Aktion verursachen; 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 |
Bearbeitungsfeld | CEdit | Felder zum Eingeben von Text | Nein |
Erweitertes Kombinationsfeld | CComboBoxEx | Ein Kombinationsfeld-Steuerelement mit der Möglichkeit zum Anzeigen von Bildern | Ja |
Kopfball | CHeaderCtrl | Schaltfläche, die oberhalb einer Textspalte angezeigt wird; Steuerelementbreite 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 |
Bewehrungsstab | 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 in einem Dialogfeld verwendet wird (nicht in einem Fenster) | Nein |
Schieberegler | CSliderCtrl | Fenster mit einem Schieberegler-Steuerelement mit optionalen Teilstrichen | Ja |
Drehfeld | CSpinButtonCtrl | Benutzer mit Pfeilschaltflächen können klicken, um einen Wert zu erhöhen oder zu verringern. | Ja |
Statischer Text | CStatic | Text zum Bezeichnen anderer Steuerelemente | Nein |
Statusleiste | CStatusBarCtrl | Fenster zum Anzeigen von Statusinformationen, ähnlich der MFC-Klasse CStatusBar |
Ja |
Registerkarte | CTabCtrl | Analog zu den Trennern in einem Notizbuch; wird in "Registerkartendialogfeldern" oder Eigenschaftenblättern verwendet | Ja |
Symbolleiste | CToolBarCtrl | Fenster mit Befehlsgenerierungsschaltflächen, ähnlich der MFC-Klasse CToolBar |
Ja |
QuickInfo | 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".