Kontrollklasser

Kontrollklasser kapslar in en mängd olika Standard Windows-kontroller, allt från statiska textkontroller till trädkontroller. Dessutom tillhandahåller MFC några nya kontroller, inklusive knappar med bitmappar och kontrollfält.

Kontrollerna vars klassnamn slutar med "Ctrl" var nya i Windows 95 och Windows NT version 3.51.

Statiska visningskontroller

CStatisk
Ett statiskt visningsfönster. Statiska kontroller används för att märka, boxa eller separera andra kontroller i en dialogruta eller ett fönster. De kan också visa grafiska bilder i stället för text eller en ruta.

Textkontroller

CEdit
Ett redigeringsbart textkontrollfönster. Redigeringskontroller används för att acceptera textindata från användaren.

CIPAddressCtrl
Stöder en redigeringsruta för att ändra en IP-adress (Internet Protocol).

CRichEditCtrl
En kontroll där användaren kan ange och redigera text. Till skillnad från kontrollen som inkapslades i CEditstöder en omfattande redigeringskontroll tecken- och styckeformatering och OLE-objekt.

Kontroller som representerar tal

CSliderCtrl
En kontroll som innehåller ett skjutreglage som användaren flyttar för att välja ett värde eller en uppsättning värden.

CSpinButtonCtrl
Ett par pilknappar som användaren kan klicka på för att öka eller minska ett värde.

CProgressCtrl
Visar en rektangel som gradvis fylls i från vänster till höger för att indikera förloppet för en åtgärd.

CScrollBar
Ett rullningslistkontrollfönster. Klassen innehåller funktionerna i en rullningslist, för användning som en kontroll i en dialogruta eller ett fönster, genom vilket användaren kan ange en position inom ett intervall.

Knappar

CButton
Ett knappkontrollfönster. Klassen tillhandahåller ett programmatiskt gränssnitt för en push-knapp, kryssruta eller alternativknapp i en dialogruta eller ett fönster.

CBitmapButton
En knapp med en bitmapp i stället för en textrubrik.

Listor

CListBox
Listboxkontrollfönster. En listruta visar en lista över objekt som användaren kan visa och välja.

CDragListBox
Tillhandahåller funktionerna i en Windows-listruta. tillåter användaren att flytta listruteobjekt, till exempel filnamn och strängliteraler, i listrutan. Listrutor med den här funktionen är användbara för en objektlista i en annan ordning än alfabetisk, till exempel inkludera sökvägar eller filer i ett projekt.

CComboBox
Ett kombinationsrutekontrollfönster. En kombinationsruta består av en redigeringskontroll plus en listruta.

CComboBoxEx
Utökar kombinationsrutekontrollen genom att ge stöd för bildlistor.

CCheckListBox
Visar en lista med objekt med kryssrutor som användaren kan markera eller avmarkera bredvid varje objekt.

CListCtrl
Visar en samling objekt, som var och en består av en ikon och en etikett, på ett sätt som liknar det högra fönstret i Utforskaren.

CTreeCtrl
Visar en hierarkisk lista med ikoner och etiketter ordnade på ett sätt som liknar det vänstra fönstret i Utforskaren.

Verktygsfält och statusfält

CToolBarCtrl
Innehåller funktionerna i den vanliga kontrollen i Windows-verktygsfältet. De flesta MFC-program använder CToolBar i stället för den här klassen.

CStatusBarCtrl
Ett vågrätt fönster, vanligtvis indelat i fönster, där ett program kan visa statusinformation. De flesta MFC-program använder CStatusBar i stället för den här klassen.

Diverse kontroller

CAnimateCtrl
Visar ett enkelt videoklipp.

CToolTipCtrl
Ett litet popup-fönster som visar en enda textrad som beskriver syftet med ett verktyg i ett program.

CDateTimeCtrl
Stöder antingen en utökad redigeringskontroll eller en enkel kalendergränssnittskontroll som gör att en användare kan välja ett specifikt datum- eller tidsvärde.

CHeaderCtrl
Visar rubriker eller etiketter för kolumner.

CMonthCalCtrl
Stöder en enkel kalendergränssnittskontroll som gör att en användare kan välja ett datum.

CTabCtrl
En kontroll med flikar där användaren kan klicka, analogt med avdelarna i en notebook-fil.

CHotKeyCtrl
Gör att användaren kan skapa en kombination av snabbtangenter som användaren kan trycka på för att utföra en åtgärd snabbt.

CLinkCtrl
Renderar markerad text och startar lämpliga program när användaren klickar på den inbäddade länken.

CHtmlEditCtrl
Tillhandahåller funktionerna i WebBrowser ActiveX-kontrollen i ett MFC-fönster.

CImageList
Tillhandahåller funktionaliteten för Windows bildlista. Bildlistor används med listkontroller och trädkontroller. De kan också användas för att lagra och arkivera en uppsättning bitmappar i samma storlek.

CCtrlView
Basklassen för alla vyer som är associerade med Windows-kontroller. Vyerna som baseras på styrverktyg beskrivs nedan.

CEditView
En vy som innehåller en standardredigeringskontroll för Windows.

CRichEditView
En vy som innehåller en windows-omfattande redigeringskontroll.

CListView
En vy som innehåller en Windows-listkontroll.

CTreeView
En vy som innehåller en Windows-trädkontroll.

Se även

översikt över -klass