Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Använd följande formatflaggor för att ange fönster eller kontrollera utseende och beteende när du skapar motsvarande MFC-objekt. I de flesta fall anges dessa format i parametern dwStyle
för klassfunktionen Create
.
Knappstilar
Knappformat gäller för objekt, till CButton Class
exempel alternativknappar, kryssrutor och push-knappar. Ange en kombination av formatmallar i parametern dwStyle
CButton::Create
. Mer information om knappformat i Windows finns i Knappformat (Windows).
Knapptyper
I följande tabell visas knapptyper. Du kan också välja något av följande. Om du inte anger någon knapptyp är BS_PUSHBUTTON
standardvärdet .
Typ | Beskrivning |
---|---|
BS_3STATE |
Skapar en kryssruta med tre tillstånd: BST_CHECKED , BST_INDETERMINATE och BST_UNCHECKED . Om du klickar på knappen skickas ett BN_CLICKED meddelande till ägarfönstret, men knappens tillstånd ändras inte. Som standard visas associerad text till höger om kryssrutan. Om du vill visa text till vänster om kryssrutan använder du BS_LEFTTEXT formatet eller BS_RIGHTBUTTON . |
BS_AUTO3STATE |
Skapar en kryssruta med tre tillstånd: BST_CHECKED , BST_INDETERMINATE och BST_UNCHECKED . Om du klickar på knappen skickas ett BN_CLICKED meddelande till ägarfönstret och knappens tillstånd ändras. Knappen tillstånd cykel i ordning BST_CHECKED , BST_INDETERMINATE och BST_UNCHECKED . Som standard visas associerad text till höger om kryssrutan. Om du vill visa text till vänster om kryssrutan använder du BS_LEFTTEXT formatet eller BS_RIGHTBUTTON . |
BS_AUTOCHECKBOX |
Skapar en kryssruteknapp med två tillstånd: BST_CHECKED och BST_UNCHECKED . Om du klickar på knappen skickas ett BN_CLICKED meddelande till ägarfönstret och knappens tillstånd ändras. Som standard visas associerad text till höger om kryssrutan. Om du vill visa text till vänster om kryssrutan använder du BS_LEFTTEXT formatet eller BS_RIGHTBUTTON . |
BS_AUTORADIOBUTTON |
Skapar en alternativknapp med två tillstånd: BST_CHECKED och BST_UNCHECKED . Alternativknappar används vanligtvis i grupper, där varje grupp har högst ett markerat alternativ i taget. Om du klickar på knappen skickas ett BN_CLICKED meddelande till ägarfönstret, anger tillståndet för den klickade alternativknappen till BST_CHECKED och anger tillstånd för alla andra alternativknappar i knappgruppen till BST_UNCHECKED . Som standard visas associerad text till höger om alternativknappen. Om du vill visa text till vänster om alternativknappen använder du BS_LEFTTEXT formatet eller BS_RIGHTBUTTON . |
BS_CHECKBOX |
Skapar en kryssruteknapp med två tillstånd: BST_CHECKED och BST_UNCHECKED . Om du klickar på knappen skickas ett BN_CLICKED meddelande till ägarfönstret, men knappens tillstånd ändras inte. Som standard visas associerad text till höger om kryssrutan. Om du vill visa text till vänster om kryssrutan använder du BS_LEFTTEXT formatet eller BS_RIGHTBUTTON . |
BS_COMMANDLINK |
Skapar en kommandolänkknapp. En kommandolänkknapp är en kommandoknapp som är specifik för Windows Vista och som visar en grön pil till vänster om huvudtexten och en anteckning under huvudtexten. Du kan ange anteckningstexten med .CButton::SetNote |
BS_DEFCOMMANDLINK |
Skapar en kommandolänkknapp. En kommandolänkknapp är en kommandoknapp som är specifik för Windows Vista och som visar en grön pil till vänster om huvudtexten och en anteckning under huvudtexten. Du kan ange anteckningstexten med .CButton::SetNote Om knappen finns i en dialogruta skickar returknappen ett BN_CLICKED meddelande till dialogrutan även om knappen inte har indatafokus. |
BS_DEFPUSHBUTTON |
Skapar en kommandoknapp som har en tung svart kantlinje. Om knappen finns i en dialogruta skickar returknappen ett BN_CLICKED meddelande till dialogrutan även om knappen inte har indatafokus. |
BS_DEFSPLITBUTTON |
Skapar en delningsknapp. En delningsknapp är en kommandoknapp som är specifik för Windows Vista och som innehåller en knapp intill en nedrullningsbar pil. När du klickar på knappen körs standardkommandot. När du klickar på listrutepilen visas en meny med ytterligare kommandon. Om delningsknappen finns i en dialogruta skickar returknappen ett BN_CLICKED meddelande till dialogrutan även om knappen inte har indatafokus |
BS_GROUPBOX |
Skapar en rektangel där andra knappar kan grupperas. Text som är associerad med det här formatet visas i rektangelns övre vänstra hörn. |
BS_OWNERDRAW |
Skapar en ägarritad knapp. Ramverket DrawItem anropar metoden när en visuell aspekt av knappen har ändrats. Det här formatet måste anges när du använder CBitmapButton klassen. |
BS_PUSHBUTTON |
Skapar en kommandoknapp som skickar ett BN_CLICKED meddelande till ägarfönstret när användaren klickar på knappen. |
BS_RADIOBUTTON |
Skapar en alternativknapp med två tillstånd: BST_CHECKED och BST_UNCHECKED . Alternativknappar används vanligtvis i grupper, där varje grupp har högst ett markerat alternativ i taget. Om du klickar på knappen skickas ett BN_CLICKED meddelande till ägarfönstret, men ändrar inte automatiskt statusen för någon knapp i gruppen. Som standard visas associerad text till höger om alternativknappen. Om du vill visa text till vänster om alternativknappen använder du BS_LEFTTEXT formatet eller BS_RIGHTBUTTON . |
BS_SPLITBUTTON |
Skapar en delningsknapp. En delningsknapp är en kommandoknapp som är specifik för Windows Vista och som innehåller en knapp intill en nedrullningsbar pil. När du klickar på knappen körs standardkommandot. När du klickar på listrutepilen visas en meny med ytterligare kommandon. |
BS_USERBUTTON |
Föråldrad, men tillhandahålls för kompatibilitet med 16-bitars versioner av Windows. Win32-baserade program bör använda BS_OWNERDRAW i stället. |
Alternativknapp och kryssruteformat
I följande tabell visas format som är specifika för alternativknappar och kryssrutor. Dessa format ignoreras i alla andra knapptyper. Du kan välja ett eller flera av följande alternativ.
Stil | Beskrivning |
---|---|
BS_LEFTTEXT |
När den kombineras med en alternativknapp eller ett kryssruteformat visas texten till vänster om alternativknappen eller kryssrutan. |
BS_RIGHTBUTTON |
När den kombineras med en alternativknapp eller ett kryssruteformat visas texten till vänster om alternativknappen eller kryssrutan. Det här formatet är identiskt med BS_LEFTTEXT formatet. |
BS_PUSHLIKE |
Gör att en kryssruta eller en alternativknapp ser ut och fungerar som en kommandoknapp. Knappen visas nedtryckt när dess tillstånd är BST_CHECKED , nedtryckt och nedtonat när dess tillstånd är BST_INDETERMINATE och släpps när dess tillstånd är BST_UNCHECKED . |
Textjusteringsformat för knapp
I följande tabell visas alternativ för vågrät och lodrät textjustering. Du kan också välja något av följande.
Stil | Beskrivning |
---|---|
BS_LEFT |
Vänsterjusterar texten i knapprektangeln. Men om knappen är en kryssruta eller alternativknapp som inte har BS_RIGHTBUTTON formatet, lämnas texten justerad till höger om kryssrutan eller alternativknappen. |
BS_RIGHT |
Högerjusterar texten i knapprektangeln. Men om knappen är en kryssruta eller en alternativknapp som inte har BS_RIGHTBUTTON formatet, är texten högerjusterad till höger om kryssrutan eller alternativknappen. |
BS_CENTER |
Centrera text vågrätt i knapprektangeln. |
BS_TOP |
Placerar text överst i knapprektangeln. |
BS_BOTTOM |
Placerar text längst ned i knapprektangeln. |
BS_VCENTER |
Centrerar texten lodrätt i knapprektangeln. |
Alternativ för knappinnehåll
I följande tabell visas alternativ som anger vad som visas i knappen. Knapptyper som bara visar text ignorerar dessa formatmallar. Du kan också välja något av följande.
Stil | Beskrivning |
---|---|
BS_BITMAP |
Anger att knappen visar en bitmapp. |
BS_ICON |
Anger att knappen visar en ikon. |
BS_TEXT |
Anger att knappen visar text. |
Andra knappalternativ
I följande tabell visas ytterligare alternativ som du kan använda med valfri knapptyp. Du kan välja ett eller flera av följande alternativ.
Stil | Beskrivning |
---|---|
BS_FLAT |
Anger att knappen är tvådimensionell och inte ritas med standardfyllning för att skapa en tredimensionell bild. |
BS_MULTILINE |
Omsluter knapptexten till flera rader om textsträngen är för lång för att få plats på en enda rad i knapprektangeln. |
BS_NOTIFY |
Aktiverar en knapp för att skicka BN_DBLCLK , BN_KILLFOCUS och BN_SETFOCUS aviseringsmeddelanden till det överordnade fönstret. Observera att knappar skickar meddelandet BN_CLICKED oavsett om det här formatet har angetts. |
Kombinationsruteformat
Följande kombinationsruteformat är tillgängliga i MFC. Mer information om kombinationsruteformat i Windows finns i Kombinationsruteformat (Windows).
Stil | Beskrivning |
---|---|
CBS_AUTOHSCROLL |
Rullar automatiskt texten i redigeringskontrollen till höger när användaren skriver ett tecken i slutet av raden. Om det här formatet inte har angetts tillåts endast text som passar inom den rektangulära gränsen. |
CBS_DISABLENOSCROLL |
Listrutan visar en inaktiverad lodrät rullningslist när listrutan inte innehåller tillräckligt med objekt för att rulla. Utan det här formatet döljs rullningslisten när listrutan inte innehåller tillräckligt med objekt. |
CBS_DROPDOWN |
CBS_SIMPLE Liknar , förutom att listrutan inte visas om inte användaren väljer en ikon bredvid redigeringskontrollen. |
CBS_DROPDOWNLIST |
CBS_DROPDOWN Liknar , förutom att redigeringskontrollen ersätts av ett statiskt textobjekt som visar den aktuella markeringen i listrutan. |
CBS_HASSTRINGS |
En kombinationsruta för ägardragning innehåller objekt som består av strängar. Kombinationsrutan behåller minnet och pekarna för strängarna så att programmet kan använda GetText medlemsfunktionen för att hämta texten för ett visst objekt. |
CBS_LOWERCASE |
Konverterar till gemener all text i både markeringsfältet och listan. |
CBS_NOINTEGRALHEIGHT |
Anger att storleken på kombinationsrutan är exakt den storlek som angavs av programmet när kombinationsrutan skapades. Normalt storleksanpassar Windows en kombinationsruta så att kombinationsrutan inte visar partiella objekt. |
CBS_OEMCONVERT |
Text som anges i kombinationsrutans redigeringskontroll konverteras från ANSI-teckenuppsättningen till OEM-teckenuppsättningen och sedan tillbaka till ANSI. Detta säkerställer korrekt teckenkonvertering när programmet anropar AnsiToOem Windows-funktionen för att konvertera en ANSI-sträng i kombinationsrutan till OEM-tecken. Det här formatet är mest användbart för kombinationsrutor som innehåller filnamn och som endast gäller kombinationsrutor som skapats med formatmallarna CBS_SIMPLE eller CBS_DROPDOWN . |
CBS_OWNERDRAWFIXED |
Ägaren av listrutan ansvarar för att rita innehållet. objekten i listrutan har samma höjd. |
CBS_OWNERDRAWVARIABLE |
Ägaren av listrutan ansvarar för att rita innehållet. objekten i listrutan är variabel i höjd. |
CBS_SIMPLE |
Listrutan visas alltid. Den aktuella markeringen i listrutan visas i redigeringskontrollen. |
CBS_SORT |
Sorterar automatiskt strängar som anges i listrutan. |
CBS_UPPERCASE |
Konverterar till versaler all text i både markeringsfältet och listan. |
Redigera formatmallar
Redigeringsformat gäller för CEdit
klassobjekt . Ange en kombination av formatmallar i parametern dwStyle
CEdit::Create
. Mer information om hur du redigerar kontrollformat i Windows finns i Redigera kontrollformat (Windows).
Stil | Beskrivning |
---|---|
ES_AUTOHSCROLL |
Rullar automatiskt text till höger med 10 tecken när användaren skriver ett tecken i slutet av raden. När användaren trycker på RETUR-tangenten rullar kontrollen tillbaka all text till position 0. |
ES_AUTOVSCROLL |
Rullar automatiskt upp text en sida när användaren trycker på RETUR på den sista raden. |
ES_CENTER |
Centrerar text i en redigeringskontroll med en rad eller flera rader. |
ES_LEFT |
Vänsterjusterar text i en redigeringskontroll med en rad eller flera rader. |
ES_LOWERCASE |
Konverterar alla tecken till gemener när de skrivs in i redigeringskontrollen. |
ES_MULTILINE |
Anger en redigeringskontroll med flera rader. (Standardvärdet är enkel rad.) Om formatet ES_AUTOVSCROLL anges visar redigeringskontrollen så många rader som möjligt och rullar lodrätt när användaren trycker på RETUR-tangenten. Om ES_AUTOVSCROLL inte anges visar redigeringskontrollen så många rader som möjligt och pipar om RETUR trycks på när inga fler rader kan visas.
ES_AUTOHSCROLL Om formatet anges rullar redigeringskontrollen med flera rader automatiskt vågrätt när careten går förbi kontrollens högra kant. Om du vill starta en ny rad måste användaren trycka på RETUR. Om ES_AUTOHSCROLL inte anges omsluter kontrollen automatiskt ord till början av nästa rad vid behov. En ny rad startas också om RETUR trycks ned. Ordlistens position bestäms av fönsterstorleken. Om fönsterstorleken ändras ändras ordlistepositionen och texten spelas upp på ett rött sätt. Redigeringskontroller med flera rader kan ha rullningslister. En redigeringskontroll med rullningslister bearbetar sina egna rullningslistmeddelanden. Redigera kontroller utan rullningslister rulla enligt beskrivningen ovan och bearbeta alla rullningsmeddelanden som skickas av det överordnade fönstret. |
ES_NOHIDESEL |
Normalt döljer en redigeringskontroll markeringen när kontrollen förlorar indatafokus och invertera markeringen när kontrollen tar emot indatafokus. Om du anger ES_NOHIDESEL tas den här standardåtgärden bort. |
ES_NUMBER |
Tillåter att endast siffror anges i redigeringskontrollen. |
ES_OEMCONVERT |
Text som anges i redigeringskontrollen konverteras från ANSI-teckenuppsättningen till OEM-teckenuppsättningen och sedan tillbaka till ANSI. Detta säkerställer korrekt teckenkonvertering när programmet anropar AnsiToOem Windows-funktionen för att konvertera en ANSI-sträng i redigeringskontrollen till OEM-tecken. Det här formatet är mest användbart för att redigera kontroller som innehåller filnamn. |
ES_PASSWORD |
Visar alla tecken som en asterisk (*) när de skrivs in i redigeringskontrollen. Ett program kan använda SetPasswordChar medlemsfunktionen för att ändra det tecken som visas. |
ES_READONLY |
Hindrar användaren från att ange eller redigera text i redigeringskontrollen. |
ES_RIGHT |
Högerjusterar text i en redigeringskontroll med en rad eller flera rader. |
ES_UPPERCASE |
Konverterar alla tecken till versaler när de skrivs in i redigeringskontrollen. |
ES_WANTRETURN |
Anger att en vagnretur infogas när användaren trycker på RETUR-tangenten när du anger text i en redigeringskontroll med flera rader i en dialogruta. Utan det här formatet har det samma effekt att trycka på RETUR-tangenten som att trycka på dialogrutans standardknapp. Det här formatet har ingen effekt på en redigeringskontroll med en rad. |
Formatmallar för ramfönster
Formatmallar för ramfönster gäller för CFrameWnd
klassobjekt . Ange en kombination av formatmallar i parametern dwStyle
CFrameWnd::Create
.
Stil | Beskrivning |
---|---|
FWS_ADDTOTITLE |
Anger information som ska läggas till i slutet av en rubrik för ramfönstret. Till exempel "Microsoft Draw - Drawing in Document1". Du kan ange de strängar som visas på fliken Dokumentmallsträngar i programguiden. Om du behöver inaktivera det här alternativet åsidosätter CWnd::PreCreateWindow du medlemsfunktionen. |
FWS_PREFIXTITLE |
Visar dokumentnamnet före programnamnet i en rubrik för ramfönstret. Till exempel "Dokument – WordPad". Du kan ange de strängar som visas på fliken Dokumentmallsträngar i programguiden. Om du behöver inaktivera det här alternativet åsidosätter CWnd::PreCreateWindow du medlemsfunktionen. |
FWS_SNAPTOBARS |
Styr storleken på ramfönstret som omger ett kontrollfält när det är i ett flytande fönster i stället för att dockas till ett ramfönster. Det här formatet storleksanpassar fönstret så att det passar kontrollfältet. |
Listruteformat
Listruteformat gäller för CListBox
klassobjekt . Ange en kombination av formatmallar i parametern dwStyle
CListBox::Create
. Mer information om listruteformat i Windows finns i List Box Styles (Windows).
Stil | Beskrivning |
---|---|
LBS_DISABLENOSCROLL |
Listrutan visar en inaktiverad lodrät rullningslist när listrutan inte innehåller tillräckligt med objekt för att rulla. Utan det här formatet döljs rullningslisten när listrutan inte innehåller tillräckligt med objekt. |
LBS_EXTENDEDSEL |
Användaren kan välja flera objekt med hjälp av SKIFT-tangenten och musen eller särskilda tangentkombinationer. |
LBS_HASSTRINGS |
Anger en listruta för ägardragning som innehåller objekt som består av strängar. Listrutan behåller minnet och pekarna för strängarna så att programmet kan använda GetText medlemsfunktionen för att hämta texten för ett visst objekt. |
LBS_MULTICOLUMN |
Anger en listruta med flera rutor som rullas vågrätt. Medlemsfunktionen SetColumnWidth anger kolumnbredden. |
LBS_MULTIPLESEL |
Strängmarkering växlas varje gång användaren klickar eller dubbelklickar på strängen. Valfritt antal strängar kan väljas. |
LBS_NODATA |
Anger en listruta utan data. Ange det här formatet när antalet objekt i listrutan kommer att överstiga tusen. En listruta utan data måste också ha LBS_OWNERDRAWFIXED formatet, men får inte ha formatmallen LBS_SORT eller LBS_HASSTRINGS .En listruta utan data liknar en ägarritad listruta förutom att den inte innehåller några sträng- eller bitmappsdata för ett objekt. Kommandon för att lägga till, infoga eller ta bort ett objekt ignorerar alltid alla angivna objektdata. begäranden om att hitta en sträng i listrutan misslyckas alltid. Systemet skickar WM_DRAWITEM meddelandet till ägarfönstret när ett objekt måste ritas. ItemID-medlemmen i den struktur som DRAWITEMSTRUCT skickas med WM_DRAWITEM meddelandet anger radnumret för det objekt som ska ritas. En listruta utan data skickar WM_DELETEITEM inget meddelande. |
LBS_NOINTEGRALHEIGHT |
Listrutans storlek är exakt den storlek som angavs av programmet när listrutan skapades. Vanligtvis storleksanpassar Windows en listruta så att listrutan inte visar partiella objekt. |
LBS_NOREDRAW |
Listrutevisning uppdateras inte när ändringar görs. Det här formatet kan ändras när som helst genom att skicka ett WM_SETREDRAW meddelande. |
LBS_NOSEL |
Anger att listrutan innehåller objekt som kan visas men inte markeras. |
LBS_NOTIFY |
Det överordnade fönstret tar emot ett indatameddelande när användaren klickar eller dubbelklickar på en sträng. |
LBS_OWNERDRAWFIXED |
Ägaren av listrutan ansvarar för att rita innehållet. objekten i listrutan är samma höjd. |
LBS_OWNERDRAWVARIABLE |
Ägaren av listrutan ansvarar för att rita innehållet. objekten i listrutan är variabel i höjd. |
LBS_SORT |
Strängar i listrutan sorteras alfabetiskt. |
LBS_STANDARD |
Strängar i listrutan sorteras alfabetiskt och det överordnade fönstret tar emot ett indatameddelande när användaren klickar eller dubbelklickar på en sträng. Listrutan innehåller kantlinjer på alla sidor. |
LBS_USETABSTOPS |
Gör att en listruta kan identifiera och expandera tabbtecken när du ritar dess strängar. Standardflikspositionerna är 32 dialogenheter. (En dialogenhet är ett vågrätt eller lodrätt avstånd. En vågrät dialogenhet är lika med en fjärdedel av den aktuella dialogrutans basbreddsenhet. Dialogbasenheterna beräknas baserat på höjden och bredden på det aktuella systemteckensnittet. Windows-funktionen GetDialogBaseUnits returnerar de aktuella dialogbasenheterna i bildpunkter.) Det här formatet ska inte användas med LBS_OWNERDRAWFIXED . |
LBS_WANTKEYBOARDINPUT |
Ägaren av listrutan tar emot WM_VKEYTOITEM eller WM_CHARTOITEM meddelanden när användaren trycker på en nyckel medan listrutan har indatafokus. Detta gör att ett program kan utföra särskild bearbetning på tangentbordets indata. |
Formatmallar för meddelanderuta
Formatmallar för meddelanderutor gäller för AfxMessageBox
objekt. Ange en kombination av formatmallar i parametern nType
AfxMessageBox
. Mer information om formatmallar för meddelanderutor i Windows MessageBox
finns i Funktion (Windows).
Följande formatmallar för meddelanderutor är tillgängliga.
Typer av meddelanderutor
Stil | Beskrivning |
---|---|
MB_ABORTRETRYIGNORE |
Meddelanderutan innehåller tre push-knappar: Avbryt, Försök igen och Ignorera. |
MB_OK |
Meddelanderutan innehåller en push-knapp: OK. |
MB_OKCANCEL |
Meddelanderutan innehåller två push-knappar: OK och Avbryt. |
MB_RETRYCANCEL |
Meddelanderutan innehåller två push-knappar: Försök igen och Avbryt. |
MB_YESNO |
Meddelanderutan innehåller två push-knappar: Ja och Nej. |
MB_YESNOCANCEL |
Meddelanderutan innehåller tre push-knappar: Ja, Nej och Avbryt. |
Meddelanderutans modalitet
Stil | Beskrivning |
---|---|
MB_APPLMODAL |
Användaren måste svara på meddelanderutan innan den fortsätter att fungera i det aktuella fönstret. Användaren kan dock flytta till fönstren i andra program och arbeta i dessa fönster. Standardvärdet är MB_APPLMODAL om varken MB_SYSTEMMODAL eller MB_TASKMODAL har angetts. |
MB_SYSTEMMODAL |
Alla program pausas tills användaren svarar på meddelanderutan. Systemmodala meddelanderutor används för att meddela användaren om allvarliga, potentiellt skadliga fel som kräver omedelbar uppmärksamhet och bör användas sparsamt. |
MB_TASKMODAL |
MB_APPLMODAL Liknar , men inte användbart i ett Microsoft Foundation-klassprogram. Den här flaggan är reserverad för ett anropande program eller bibliotek som inte har något tillgängligt fönsterhandtag. |
Meddelanderuteikoner
Stil | Beskrivning |
---|---|
MB_ICONEXCLAMATION |
En utropsteckenikon visas i meddelanderutan. |
MB_ICONINFORMATION |
En ikon som består av ett "I" i en cirkel visas i meddelanderutan. |
MB_ICONQUESTION |
En frågeteckenikon visas i meddelanderutan. |
MB_ICONSTOP |
En stoppteckenikon visas i meddelanderutan. |
Standardknappar för meddelanderuta
Stil | Beskrivning |
---|---|
MB_DEFBUTTON1 |
Den första knappen är standard. Observera att den första knappen alltid är standard om inte MB_DEFBUTTON2 eller MB_DEFBUTTON3 anges. |
MB_DEFBUTTON2 |
Den andra knappen är standard. |
MB_DEFBUTTON3 |
Den tredje knappen är standard. |
Rullningslistformat
Formatmallar för rullningslister gäller för CScrollBar
klassobjekt . Ange en kombination av formatmallar i parametern dwStyle
CScrollBar::Create
. Mer information om rullningslistkontrollformat i Windows finns i Rullningslistkontrollformat (Windows).
Stil | Beskrivning |
---|---|
SBS_BOTTOMALIGN |
Används med SBS_HORZ formatet . Rullningslistens nederkant är justerad mot den nedre kanten av den rektangel som anges i Create medlemsfunktionen. Rullningslisten har standardhöjden för systemrullningslister. |
SBS_HORZ |
Anger en vågrät rullningslist. Om varken formatmallen SBS_BOTTOMALIGN eller SBS_TOPALIGN har angetts har rullningslisten den höjd, bredd och position som anges i Create medlemsfunktionen. |
SBS_LEFTALIGN |
Används med SBS_VERT formatet . Rullningslistens vänstra kant är justerad mot den vänstra kanten av den rektangel som anges i Create medlemsfunktionen. Rullningslisten har standardbredden för systemrullningslister. |
SBS_RIGHTALIGN |
Används med SBS_VERT formatet . Rullningslistens högra kant är justerad mot den högra kanten av den rektangel som anges i Create medlemsfunktionen. Rullningslisten har standardbredden för systemrullningslister. |
SBS_SIZEBOX |
Anger en storleksruta. Om varken formatmallen SBS_SIZEBOXBOTTOMRIGHTALIGN eller SBS_SIZEBOXTOPLEFTALIGN har angetts har storleksrutan höjd, bredd och position som anges i Create medlemsfunktionen. |
SBS_SIZEBOXBOTTOMRIGHTALIGN |
Används med SBS_SIZEBOX formatet . Det nedre högra hörnet i storleksrutan är justerat med det nedre högra hörnet i rektangeln som anges i Create medlemsfunktionen. Storleksrutan har standardstorleken för systemstorleksrutor. |
SBS_SIZEBOXTOPLEFTALIGN |
Används med SBS_SIZEBOX formatet . Det övre vänstra hörnet i storleksrutan är justerat med det övre vänstra hörnet i rektangeln som anges i Create medlemsfunktionen. Storleksrutan har standardstorleken för systemstorleksrutor. |
SBS_SIZEGRIP |
Samma som SBS_SIZEBOX , men med en upphöjd kant. |
SBS_TOPALIGN |
Används med SBS_HORZ formatet . Rullningslistens övre kant är justerad mot den övre kanten av rektangeln som anges i Create medlemsfunktionen. Rullningslisten har standardhöjden för systemrullningslister. |
SBS_VERT |
Anger en lodrät rullningslist. Om varken formatmallen SBS_RIGHTALIGN eller SBS_LEFTALIGN har angetts har rullningslisten den höjd, bredd och position som anges i Create medlemsfunktionen. |
Statiska formatmallar
Statiska format gäller för CStatic
klassobjekt . Ange en kombination av formatmallar i parametern dwStyle
CStatic::Create
. Mer information om statiska kontrollformat i Windows finns i Static Control Styles (Windows).
Stil | Beskrivning |
---|---|
SS_BITMAP |
Anger att en bitmapp ska visas i den statiska kontrollen. Den angivna texten är namnet på en bitmapp (inte ett filnamn) som definierats någon annanstans i resursfilen. Formatet ignorerar parametrarna nWidth och nHeight. kontrollen automatiskt storleksanpassar sig för att hantera bitmappen. |
SS_BLACKFRAME |
Anger en ruta med en ram ritad med samma färg som fönsterrutor. Standardvärdet är svart. |
SS_BLACKRECT |
Anger en rektangel fylld med den färg som används för att rita fönsterrutor. Standardvärdet är svart. |
SS_CENTER |
Anger en enkel rektangel och visar den angivna texten centrerad i rektangeln. Texten formateras innan den visas. Ord som sträcker sig förbi slutet av en rad omsluts automatiskt till början av nästa centrerad rad. |
SS_CENTERIMAGE |
Anger att om bitmappen eller ikonen är mindre än klientområdet för den statiska kontrollen fylls resten av klientområdet med färgen på pixeln i det övre vänstra hörnet av bitmappen eller ikonen. Om den statiska kontrollen innehåller en enda textrad centreras texten lodrätt i kontrollens klientområde. |
SS_ENDELLIPSIS |
eller SS_PATHELLIPSIS Ersätter en del av den angivna strängen med ellips, om det behövs, så att resultatet passar i den angivna rektangeln. Du kan ange SS_END_ELLIPSIS att du vill ersätta tecken i slutet av strängen eller SS_PATHELLIPSIS ersätta tecken i mitten av strängen. Om strängen innehåller omvänt snedstreck (\) bevaras SS_PATHELLIPSIS så mycket av texten som möjligt efter det sista omvänt snedstrecket. |
SS_ENHMETAFILE |
Anger att en förbättrad metafil ska visas i den statiska kontrollen. Den angivna texten är namnet på en metafil. En förbättrad statisk metafilkontroll har en fast storlek. metafilen skalas för att passa den statiska kontrollens klientområde. |
SS_ETCHEDFRAME |
Ritar ramen för den statiska kontrollen med hjälp av kantformatet EDGE_ETCHED . |
SS_ETCHEDHORZ |
Ritar den statiska kontrollens övre och nedre kanter med hjälp av kantformatet EDGE_ETCHED . |
SS_ETCHEDVERT |
Ritar den statiska kontrollens vänster- och högerkanter med hjälp av kantformatet EDGE_ETCHED . |
SS_GRAYFRAME |
Anger en ruta med en ram ritad med samma färg som skärmbakgrunden (skrivbordet). Standardvärdet är grått. |
SS_GRAYRECT |
Anger en rektangel fylld med den färg som används för att fylla skärmbakgrunden. Standardvärdet är grått. |
SS_ICON |
Anger en ikon som visas i dialogrutan. Den angivna texten är namnet på en ikon (inte ett filnamn) som definierats någon annanstans i resursfilen. Parametrarna nWidth och nHeight ignoreras. Ikonen storleksanpassar sig automatiskt. |
SS_LEFT |
Anger en enkel rektangel och visar den angivna texten i rektangeln. Texten formateras innan den visas. Ord som sträcker sig förbi slutet av en rad omsluts automatiskt till början av nästa vänsterrad. |
SS_LEFTNOWORDWRAP |
Anger en enkel rektangel och visar den angivna texten i rektangeln. Flikar expanderas, men ord är inte omslutna. Text som sträcker sig förbi slutet av en rad klipps. |
SS_NOPREFIX |
Om inte det här formatet har angetts tolkar Windows alla tecken i kontrollens text som acceleratorprefixtecken. I det här fallet tas et-et bort och nästa tecken i strängen understryks. Om en statisk kontroll ska innehålla text där den här funktionen inte är önskad kan SS_NOPREFIX den läggas till. Det här statiska kontrollformatet kan ingå i någon av de definierade statiska kontrollerna. Du kan kombinera SS_NOPREFIX med andra format med hjälp av operatorn BITWISE OR. Detta används oftast när filnamn eller andra strängar som kan innehålla ett et-tecken måste visas i en statisk kontroll i en dialogruta. |
SS_NOTIFY |
Skickar det överordnade fönstret STN_CLICKED , STN_DBLCLK , STN_DISABLE , och STN_ENABLE meddelandemeddelanden när användaren klickar eller dubbelklickar på kontrollen. |
SS_OWNERDRAW |
Anger att ägaren till den statiska kontrollen ansvarar för att rita kontrollen. Ägarfönstret tar emot ett WM_DRAWITEM meddelande när kontrollen behöver ritas. |
SS_REALSIZEIMAGE |
Förhindrar att en statisk ikon eller bitmappskontroll (dvs. statiska kontroller som har SS_ICON formatet eller SS_BITMAP ) ändras när den läses in eller ritas. Om ikonen eller bitmappen är större än målområdet klipps bilden av. |
SS_RIGHT |
Anger en enkel rektangel och visar den angivna texten i rektangeln. Texten formateras innan den visas. Ord som sträcker sig förbi slutet av en rad omsluts automatiskt till början av nästa högerrad. |
SS_RIGHTJUST |
Anger att det nedre högra hörnet i en statisk kontroll med formatmallen SS_BITMAP eller SS_ICON ska vara fast när kontrollen ändras. Endast de övre och vänstra sidorna justeras för att rymma en ny bitmapp eller ikon. |
SS_SIMPLE |
Anger en enkel rektangel och visar en enda rad med text som är vänster i rektangeln. Textraden kan inte förkortas eller ändras på något sätt. (Kontrollens överordnade fönster eller dialogruta får inte bearbeta meddelandet WM_CTLCOLOR .) |
SS_SUNKEN |
Ritar en halvsjunken kantlinje runt en statisk kontroll. |
SS_USERITEM |
Anger ett användardefinierat objekt. |
SS_WHITEFRAME |
Anger en ruta med en ram ritad med samma färg som fönstrets bakgrund. Standardvärdet är vitt. |
SS_WHITERECT |
Anger en rektangel fylld med den färg som används för att fylla fönstrets bakgrund. Standardvärdet är vitt. |
SS_WORDELLIPSIS |
Trunkerar text som inte passar och lägger till ellipser. |
Fönsterformat
Fönsterformat gäller för CWnd
klassobjekt . Ange en kombination av formatmallar i parametern dwStyle för CWnd::Create
eller CWnd::CreateEx
. Mer information om fönsterformat i Windows finns i Fönsterformat (Windows).
Stil | Beskrivning |
---|---|
WS_BORDER |
Skapar ett fönster som har en kantlinje. |
WS_CAPTION |
Skapar ett fönster som har ett namnlist (innebär WS_BORDER formatet). Det går inte att använda formatet WS_DLGFRAME . |
WS_CHILD |
Skapar ett underordnat fönster. Det går inte att använda formatet WS_POPUP . |
WS_CHILDWINDOW |
Samma som WS_CHILD formatet. |
WS_CLIPCHILDREN |
Exkluderar det område som används av underordnade fönster när du ritar i det överordnade fönstret. Används när du skapar det överordnade fönstret. |
WS_CLIPSIBLINGS |
Klipper underordnade fönster i förhållande till varandra; när ett visst underordnat fönster tar emot ett färgmeddelande klipper formatmallen WS_CLIPSIBLINGS alla andra överlappande underordnade fönster ut från regionen i det underordnade fönstret som ska uppdateras. (Om WS_CLIPSIBLINGS inte anges och underordnade fönster överlappar varandra, när du ritar inom klientområdet i ett underordnat fönster, är det möjligt att rita inom klientområdet i ett närliggande underordnat fönster.) Endast för användning med WS_CHILD formatet. |
WS_DISABLED |
Skapar ett fönster som är inaktiverat från början. |
WS_DLGFRAME |
Skapar ett fönster med en dubbel kantlinje men ingen rubrik. |
WS_GROUP |
Anger den första kontrollen för en grupp kontroller där användaren kan flytta från en kontroll till en annan med piltangenterna. Alla kontroller som definierats med WS_GROUP formatet FALSE efter den första kontrollen tillhör samma grupp. Nästa kontroll med WS_GROUP formatet startar nästa grupp (det vill: en grupp slutar där nästa börjar). |
WS_HSCROLL |
Skapar ett fönster med en vågrät rullningslist. |
WS_ICONIC |
Skapar ett fönster som minimeras initialt. Samma som WS_MINIMIZE formatet. |
WS_MAXIMIZE |
Skapar ett fönster med maximal storlek. |
WS_MAXIMIZEBOX |
Skapar ett fönster med knappen Maximera. |
WS_MINIMIZE |
Skapar ett fönster som minimeras initialt. Endast för användning med WS_OVERLAPPED formatet. |
WS_MINIMIZEBOX |
Skapar ett fönster med knappen Minimera. |
WS_OVERLAPPED |
Skapar ett överlappande fönster. Ett överlappande fönster har vanligtvis en bildtext och en kantlinje. |
WS_OVERLAPPEDWINDOW |
Skapar ett överlappande fönster med formatmallarna WS_OVERLAPPED , WS_CAPTION , WS_SYSMENU , WS_THICKFRAME , WS_MINIMIZEBOX och WS_MAXIMIZEBOX . |
WS_POPUP |
Skapar ett popup-fönster. Det går inte att använda formatet WS_CHILD . |
WS_POPUPWINDOW |
Skapar ett popup-fönster med formaten WS_BORDER , WS_POPUP och WS_SYSMENU . Formatmallen WS_CAPTION WS_POPUPWINDOW måste kombineras med formatet för att kontrollmenyn ska visas. |
WS_SIZEBOX |
Skapar ett fönster som har en storleksgräns. Samma som WS_THICKFRAME formatet. |
WS_SYSMENU |
Skapar ett fönster som har en kontrollmenyruta i namnlisten. Används endast för fönster med namnlister. |
WS_TABSTOP |
Anger en av valfritt antal kontroller genom vilka användaren kan flytta med hjälp av TAB-nyckeln. TABB-tangenten flyttar användaren till nästa kontroll som anges av WS_TABSTOP formatet. |
WS_THICKFRAME |
Skapar ett fönster med en tjock ram som kan användas för att storleksanpassa fönstret. |
WS_TILED |
Skapar ett överlappande fönster. Ett överlappande fönster har ett namnlist och en kantlinje. Samma som WS_OVERLAPPED formatet. |
WS_TILEDWINDOW |
Skapar ett överlappande fönster med formatmallarna WS_OVERLAPPED , WS_CAPTION , WS_SYSMENU , WS_THICKFRAME , WS_MINIMIZEBOX och WS_MAXIMIZEBOX . Samma som WS_OVERLAPPEDWINDOW formatet. |
WS_VISIBLE |
Skapar ett fönster som först visas. |
WS_VSCROLL |
Skapar ett fönster med en lodrät rullningslist. |
Utökade fönsterformat
Utökade fönsterformat gäller för CWnd
klassobjekt . Ange en kombination av formatmallar i parametern dwExStyle
CWnd::CreateEx
. Mer information om utökade fönsterformat i Windows finns i Extended Window Styles (Windows).
Stil | Beskrivning |
---|---|
WS_EX_ACCEPTFILES |
Anger att ett fönster som skapats med det här formatet accepterar dra och släpp-filer. |
WS_EX_APPWINDOW |
Tvingar fram ett fönster på den översta nivån i aktivitetsfältet när fönstret är synligt. |
WS_EX_CLIENTEDGE |
Anger att ett fönster har ett 3D-utseende, dvs. en kantlinje med en nedsänkt kant. |
WS_EX_CONTEXTHELP |
Innehåller ett frågetecken i namnlisten i fönstret. När användaren klickar på frågetecknet ändras markören till ett frågetecken med en pekare. Om användaren sedan klickar på ett underordnat fönster får barnet ett WM_HELP meddelande. |
WS_EX_CONTROLPARENT |
Tillåter att användaren navigerar bland de underordnade fönstren i fönstret med hjälp av TAB-nyckeln. |
WS_EX_DLGMODALFRAME |
Anger ett fönster med en dubbel kantlinje som (valfritt) kan skapas med ett namnlist när du anger WS_CAPTION formatflaggan i parametern dwStyle . |
WS_EX_LAYERED |
Fönstret är ett skiktat fönster. Det går inte att använda det här formatet om fönstret har ett klassformat med antingen CS_OWNDC eller CS_CLASSDC . Microsoft Windows 8 stöder dock stilen WS_EX_LAYERED för underordnade fönster, där tidigare Windows-versioner endast stöder det för fönster på den översta nivån. |
WS_EX_LEFT |
Ger allmänna vänsterjusterade egenskaper i fönstret. Det här är standardinställningen. |
WS_EX_LEFTSCROLLBAR |
Placerar en lodrät rullningslist till vänster om klientområdet. |
WS_EX_LTRREADING |
Visar fönstertexten med hjälp av läsordningsegenskaper från vänster till höger. Det här är standardinställningen. |
WS_EX_MDICHILD |
Skapar ett underordnat MDI-fönster. |
WS_EX_NOPARENTNOTIFY |
Anger att ett underordnat fönster som skapats med det här formatet inte skickar WM_PARENTNOTIFY meddelandet till det överordnade fönstret när det underordnade fönstret skapas eller förstörs. |
WS_EX_OVERLAPPEDWINDOW |
Kombinerar formatmallarna WS_EX_CLIENTEDGE och WS_EX_WINDOWEDGE |
WS_EX_PALETTEWINDOW |
Kombinerar formatmallarna WS_EX_WINDOWEDGE och WS_EX_TOPMOST . |
WS_EX_RIGHT |
Ger ett fönster allmänna högerjusterade egenskaper. Detta beror på fönsterklassen. |
WS_EX_RIGHTSCROLLBAR |
Placerar en lodrät rullningslist (om den finns) till höger om klientområdet. Det här är standardinställningen. |
WS_EX_RTLREADING |
Visar fönstertexten med läsordningsegenskaper från höger till vänster. |
WS_EX_STATICEDGE |
Skapar ett fönster med ett tredimensionellt kantlinjeformat som är avsett att användas för objekt som inte accepterar användarindata. |
WS_EX_TOOLWINDOW |
Skapar ett verktygsfönster, som är ett fönster som är avsett att användas som ett flytande verktygsfält. Ett verktygsfönster har ett namnlist som är kortare än ett normalt namnlist, och fönsterrubriken ritas med ett mindre teckensnitt. Ett verktygsfönster visas inte i aktivitetsfältet eller i fönstret som visas när användaren trycker på ALT+TAB. |
WS_EX_TOPMOST |
Anger att ett fönster som skapats med det här formatet ska placeras ovanför alla icke-översta fönster och hålla sig ovanför dem även när fönstret är inaktiverat. Ett program kan använda SetWindowPos medlemsfunktionen för att lägga till eller ta bort det här attributet. |
WS_EX_TRANSPARENT |
Anger att ett fönster som skapats med det här formatet ska vara transparent. Det vill: alla fönster som finns under fönstret döljs inte av fönstret. Ett fönster som skapats med den här stilen WM_PAINT tar bara emot meddelanden när alla syskonfönster under den har uppdaterats. |
WS_EX_WINDOWEDGE |
Anger att ett fönster har en kantlinje med en upphöjd kant. |
Se även
Översikt över MFC-klass
CWnd::Create
CWnd::CreateEx
CEdit::Create
CScrollBar::Create
CStatic::Create
AfxMessageBox
CreateWindow
CreateWindowEx
Knappformat (Windows)
Kombinationsruteformat (Windows)
Redigera kontrollformat (Windows)
Listruteformat (Windows)
MessageBox
Funktion (Windows)
Kontrollformat för rullningslist (Windows)
Statiska kontrollformat (Windows)
Fönsterformat (Windows)
Utökade fönsterformat (Windows)