Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Kontroller är objekt som användare kan interagera med för att ange eller manipulera data. De visas ofta i dialogrutor eller i verktygsfält. Den här ämnesfamiljen beskriver tre huvudsakliga typer av kontroller:
Vanliga Windows-kontroller, inklusive användardefinierade kontroller
ActiveX-kontroller
Andra kontrollklasser som tillhandahålls av Microsoft Foundation Class Library (MFC)
Vanliga Windows-kontroller
Windows-operativsystemet har alltid tillhandahållit ett antal vanliga Windows-kontroller. Dessa kontrollobjekt är programmerbara och dialogredigeraren Visual C++ har stöd för att lägga till dem i dialogrutorna. Microsoft Foundation-klassbiblioteket (MFC) tillhandahåller klasser som kapslar in var och en av dessa kontroller, enligt tabellen Windows Common Controls och MFC-klasser. (Vissa objekt i tabellen har relaterade ämnen som beskriver dem ytterligare. Kontroller som saknar ämnen finns i dokumentationen för MFC-klassen.)
Klass CWnd är basklassen för alla fönsterklasser, inklusive alla kontrollklasser.
ActiveX-kontroller
ActiveX-kontroller, som tidigare kallades OLE-kontroller, kan användas i dialogrutor i dina program för Windows eller på HTML-sidor på World Wide Web. Mer information finns i MFC ActiveX-kontroller.
Andra MFC-kontrollklasser
Förutom klasser som kapslar in alla vanliga Windows-kontroller och som stöder programmering av dina egna ActiveX-kontroller (eller använder ActiveX-kontroller som tillhandahålls av andra) tillhandahåller MFC följande egna kontrollklasser:
Hitta information om vanliga Windows-kontroller
Tabellen nedan beskriver kort var och en av de vanliga Windows-kontrollerna, inklusive kontrollens MFC-omslutningsklass.
Vanliga Windows-kontroller och MFC-klasser
| Kontroll | MFC-klass | Beskrivning | Nytt i Windows 95 |
|---|---|---|---|
| animation | CAnimateCtrl | Visar efterföljande bildrutor i ett AVI-videoklipp | Ja |
| knapp | CButton | Push-knappar som orsakar en åtgärd; används även för kryssrutor, alternativknappar och grupprutor | Nej |
| kombinationsfält | CComboBox | Kombination av en redigeringsruta och en listruta | Nej |
| datum- och tidsväljare | CDateTimeCtrl | Tillåter att användaren väljer ett specifikt datum- eller tidsvärde | Ja |
| redigeringsfält | CEdit | Rutor för att ange text | Nej |
| utökad kombinationsruta | CComboBoxEx | En kombinationsruta med möjlighet att visa bilder | Ja |
| rubrik | CHeaderCtrl | Knapp som visas ovanför en textkolumn; kontrollerar bredden på texten som visas | Ja |
| Hotkey | CHotKeyCtrl | Fönster som gör det möjligt för användaren att skapa en "snabbnyckel" för att utföra en åtgärd snabbt | Ja |
| bildlista | CImageList | Samling av bilder som används för att hantera stora uppsättningar ikoner eller bitmappar (bildlistan är egentligen inte en kontroll, den stöder listor som används av andra kontroller) | Ja |
| lista | CListCtrl | Fönster som visar en lista med text med ikoner | Ja |
| listruta | CListBox | Ruta som innehåller en lista med strängar | Nej |
| månadskalender | CMonthCalCtrl | Kontroll som visar datuminformation | Ja |
| framsteg | CProgressCtrl | Fönster som anger förloppet för en långvarig process | Ja |
| Armeringsjärn | CRebarCtrl | Verktygsfält som kan innehålla ytterligare underordnade fönster i form av kontroller | Ja |
| omfattande redigering | CRichEditCtrl | Fönster där användaren kan redigera med tecken- och styckeformatering (se Klasser relaterade till omfattande redigeringskontroller) | Ja |
| rullningslist | CScrollBar | Rullningslist som används som en kontroll i en dialogruta (inte i ett fönster) | Nej |
| skjutreglage | CSliderCtrl | Fönster som innehåller en skjutreglagekontroll med valfria bockmarkeringar | Ja |
| spin-knapp | CSpinButtonCtrl | Par med pilknappar som användaren kan klicka på för att öka eller minska ett värde | Ja |
| static-text | CStatisk | Text för etikettering av andra kontroller | Nej |
| statusfält | CStatusBarCtrl | Fönster för att visa statusinformation som liknar MFC-klass CStatusBar |
Ja |
| flik | CTabCtrl | Analogt med avdelarna i en notebook-fil; används i "flikdialogrutor" eller egenskapsblad | Ja |
| verktygsfältet | CToolBarCtrl | Fönster med kommandogenererande knappar som liknar MFC-klass CToolBar |
Ja |
| verktygstips | CToolTipCtrl | Litet popup-fönster som beskriver syftet med en knapp i verktygsfältet eller något annat verktyg | Ja |
| träd | CTreeCtrl | Fönster som visar en hierarkisk lista över objekt | Ja |
Vad vill du veta mer om?
En enskild kontroll: Se tabellen Windows Common Controls och MFC-klasser i det här avsnittet för länkar till alla kontroller
Information om vanliga Windows-kontroller i Windows SDK finns i Vanliga kontroller.