Redigera kontroll (Windows-kontroller)

Det här avsnittet innehåller information om de programmeringselement som används med redigeringskontroller. En redigeringskontroll är ett rektangulärt kontrollfönster som vanligtvis används i en dialogruta så att användaren kan ange och redigera text genom att skriva på tangentbordet.

Översikter

Ämne Innehåll
om att redigera kontroller En redigeringskontroll är ett rektangulärt kontrollfönster som vanligtvis används i en dialogruta för att göra det möjligt för användaren att ange och redigera text.
Redigera kontrolltextåtgärder Systemet bearbetar automatiskt alla användarinitierade textåtgärder och meddelar programmet när åtgärderna har slutförts.
med hjälp av Redigeringskontroller används vanligtvis i dialogrutor, men du kan också använda dem i klientområdet i ett standardfönster. Redigeringskontroller med en rad är användbara för att hämta en enskild sträng från användaren. Flerradsredigeringskontroller gör det enkelt för ditt program att implementera de flesta funktionerna i en enkel ordbehandlare.

Funktioner

Ämne Innehåll
EditWordBreakProc En programdefinierad återanropsfunktion som används med meddelandet EM_SETWORDBREAKPROC. En redigeringskontroll med flera rader eller en omfattande redigeringskontroll anropar en EditWordBreakProc- funktion för att bryta en textrad.
EDITWORDBREAKPROC typ definierar en pekare till den här återanropsfunktionen. EditWordBreakProc är en platshållare för det programdefinierade funktionsnamnet.

Makron

Ämne Innehåll
Edit_CanUndo Avgör om det finns några åtgärder i ångra-kön för en redigerings- eller omfattande redigeringskontroll. Du kan använda det här makrot eller skicka EM_CANUNDO-meddelandet explicit.
Edit_EmptyUndoBuffer Återställer ångra-flaggan för en redigerings- eller rtF-kontroll. Ångra-flaggan anges när en åtgärd i redigeringskontrollen kan ångras. Du kan använda det här makrot eller uttryckligen skicka EM_EMPTYUNDOBUFFER meddelande.
Edit_Enable Aktiverar eller inaktiverar en redigeringskontroll.
Edit_FmtLines Anger en flagga som avgör om text som hämtats från en redigeringskontroll med flera rader innehåller mjuka radbrytningstecken. En mjuk linjebrytning består av två vagnreturer och en linjematning och infogas i slutet av en rad som är bruten på grund av ordbrytning. Du kan använda det här makrot eller skicka meddelandet EM_FMTLINES explicit.
Edit_GetCaretIndex Hämtar det nollbaserade indexet för positionen för caret i en redigeringskontroll. Du kan använda det här makrot eller uttryckligen skicka meddelandet EM_GETCARETINDEX.
Edit_GetCueBannerText Hämtar den text som visas som en textreplik, eller tips, i en redigeringskontroll. Du kan använda det här makrot eller skicka EM_GETCUEBANNER-meddelandet explicit.
Edit_GetEndOfLine Hämtar radslutstecknet för en angiven redigeringskontroll. Använd det här makrot eller skicka EM_GETENDOFLINE-meddelandet explicit.
Edit_GetExtendedStyle Hämtar det utökade formatet för en angiven redigeringskontroll. Använd det här makrot eller skicka meddelandet EM_GETEXTENDEDSTYLE explicit.
Edit_GetFirstVisibleLine Hämtar indexet för den översta synliga raden i en redigeringskontroll med flera rader eller en omfattande redigeringskontroll. Du kan använda det här makrot eller skicka EM_GETFIRSTVISIBLELINE-meddelandet explicit.
Edit_GetHandle Hämtar ett handtag till det minne som för närvarande allokeras för texten i en redigeringskontroll med flera rader. Du kan använda det här makrot eller skicka meddelandet EM_GETHANDLE explicit.
Edit_GetHilite Inte implementerad.
Edit_GetLine Hämtar en textrad från en redigerings- eller rtF-kontroll. Du kan använda det här makrot eller skicka meddelandet EM_GETLINE explicit.
Edit_GetLineCount Hämtar antalet rader i texten i en redigeringskontroll. Du kan använda det här makrot eller skicka meddelandet EM_GETLINECOUNT explicit.
Edit_GetModify Hämtar tillståndet för en redigerings- eller rtF-kontrolls ändringsflagga. Flaggan anger om innehållet i kontrollen har ändrats. Du kan använda det här makrot eller skicka meddelandet EM_GETMODIFY explicit.
Edit_GetPasswordChar Hämtar lösenordstecknet för en redigerings- eller omfattande redigeringskontroll. Du kan använda det här makrot eller skicka meddelandet EM_GETPASSWORDCHAR explicit.
Edit_GetRect Hämtar formateringsrektangeln för en redigeringskontroll. Du kan använda det här makrot eller skicka meddelandet EM_GETRECT explicit.
Edit_GetSel Hämtar start- och slutteckenpositionerna för den aktuella markeringen i en redigerings- eller omfattande redigeringskontroll. Du kan använda det här makrot eller uttryckligen skicka EM_GETSEL meddelande.
Edit_GetText Hämtar texten i en redigeringskontroll.
Edit_GetTextLength Hämtar antalet tecken i texten i en redigeringskontroll.
Edit_GetWordBreakProc Hämtar adressen till en redigerings- eller rtF-kontrolls Wordwrap-funktion. Du kan använda det här makrot eller uttryckligen skicka meddelandet EM_GETWORDBREAKPROC.
Edit_GetZoom Hämtar det aktuella zoomförhållandet, som alltid är mellan 1/64 och 64. Du kan använda det här makrot eller skicka meddelandet EM_GETZOOM explicit.
Edit_HideBalloonTip Döljer alla ballongtips som är associerade med en redigeringskontroll. Du kan använda det här makrot eller skicka EM_HIDEBALLOONTIP-meddelandet explicit.
Edit_LimitText Begränsar längden på text som kan anges i en redigeringskontroll. Du kan använda det här makrot eller skicka EM_LIMITTEXT-meddelandet explicit.
Edit_LineFromChar Hämtar indexet för raden som innehåller det angivna teckenindexet i en redigerings- eller rtF-kontroll med flera rader. Du kan använda det här makrot eller skicka EM_LINEFROMCHAR-meddelandet explicit.
Edit_LineIndex Hämtar teckenindexet för det första tecknet på en angiven rad i en redigerings- eller rtF-kontroll med flera rader. Du kan använda det här makrot eller skicka meddelandet EM_LINEINDEX explicit.
Edit_LineLength Hämtar längden, i tecken, på en rad i en redigerings- eller omfattande redigeringskontroll. Du kan använda det här makrot eller skicka meddelandet EM_LINELENGTH explicit.
Edit_NoSetFocus Avsedd för internt bruk. rekommenderas inte för användning i program.
Förhindrar att en redigeringskontroll med en rad får tangentbordsfokus. Du kan använda det här makrot eller skicka meddelandet EM_NOSETFOCUS explicit.
Edit_ReplaceSel Ersätter den markerade texten i en redigeringskontroll eller en rtF-kontroll med den angivna texten. Du kan använda det här makrot eller skicka meddelandet EM_REPLACESEL explicit.
Edit_Scroll Rullar texten lodrätt i en redigerings- eller rtF-kontroll med flera rader. Du kan använda det här makrot eller skicka meddelandet EM_SCROLL explicit.
Edit_ScrollCaret Rullar careten i vyn i en redigerings- eller omfattande redigeringskontroll. Du kan använda det här makrot eller uttryckligen skicka EM_SCROLLCARET meddelande.
Edit_SetCaretIndex Anger det nollbaserade indexet för positionen för caret i en redigeringskontroll. Du kan använda det här makrot eller skicka EM_SETCARETINDEX-meddelandet explicit.
Edit_SetCueBannerText Anger den text som visas som textreplik, eller tips, för en redigeringskontroll. Du kan använda det här makrot eller skicka meddelandet EM_SETCUEBANNER explicit.
Edit_SetCueBannerTextFocused Anger den text som visas som textreplik, eller tips, för en redigeringskontroll. Du kan använda det här makrot eller skicka meddelandet EM_SETCUEBANNER explicit.
Edit_SetEndOfLine Anger radslutstecknet för en angiven redigeringskontroll. Använd det här makrot eller skicka EM_SETENDOFLINE-meddelandet explicit.
Edit_SetExtendedStyle Anger det utökade formatet för en angiven redigeringskontroll. Använd det här makrot eller skicka EM_SETEXTENDEDSTYLE-meddelandet explicit.
Edit_SetHandle Anger handtaget för det minne som ska användas av en redigeringskontroll med flera rader. Du kan använda det här makrot eller skicka EM_SETHANDLE-meddelandet explicit.
Edit_SetHilite Inte implementerad.
Edit_SetModify Anger eller rensar ändringsflaggan för en redigeringskontroll. Ändringsflaggan anger om texten i redigeringskontrollen har ändrats. Du kan använda det här makrot eller skicka meddelandet EM_SETMODIFY explicit.
Edit_SetPasswordChar Anger eller tar bort lösenordstecknet för en redigerings- eller omfattande redigeringskontroll. När ett lösenordstecken har angetts visas det tecknet i stället för de tecken som användaren skriver. Du kan använda det här makrot eller uttryckligen skicka EM_SETPASSWORDCHAR meddelande.
Edit_SetReadOnly Anger eller tar bort skrivskyddat format (ES_READONLY) för en redigerings- eller rtF-kontroll. Du kan använda det här makrot eller skicka meddelandet EM_SETREADONLY explicit.
Edit_SetRect Anger formateringsrektangeln för en redigeringskontroll. Du kan använda det här makrot eller uttryckligen skicka EM_SETRECT meddelande.
Edit_SetRectNoPaint Anger formateringsrektangeln för en redigeringskontroll med flera rader. Det här makrot motsvarar Edit_SetRect, förutom att det inte ritar om redigeringskontrollfönstret. Du kan använda det här makrot eller skicka EM_SETRECTNP-meddelandet explicit.
Edit_SetSel Markerar ett intervall med tecken i en redigerings- eller rtF-kontroll. Du kan använda det här makrot eller skicka meddelandet EM_SETSEL explicit.
Edit_SetTabStops Anger att fliken ska stoppas i en redigerings- eller rtF-kontroll med flera rader. När text kopieras till kontrollen genereras ett tabbtecken i texten upp till nästa tabbstopp. Du kan använda det här makrot eller skicka meddelandet EM_SETTABSTOPS explicit.
Edit_SetText Anger texten i en redigeringskontroll.
Edit_SetWordBreakProc Ersätter en redigeringskontrolls standardfunktion för Wordwrap med en programdefinierad Wordwrap-funktion. Du kan använda det här makrot eller skicka EM_SETWORDBREAKPROC-meddelandet explicit.
Edit_SetZoom Anger zoomförhållandet var som helst mellan 1/64 och 64. Du kan använda det här makrot eller uttryckligen skicka meddelandet EM_SETZOOM.
Edit_ShowBalloonTip Visar ett ballongtips som är associerat med en redigeringskontroll. Du kan använda det här makrot eller uttryckligen skicka meddelandet EM_SHOWBALLOONTIP.
Edit_TakeFocus Avsedd för internt bruk. rekommenderas inte för användning i program.
Tvingar en redigeringskontroll med en rad att ta emot tangentbordsfokus. Du kan använda det här makrot eller uttryckligen skicka meddelandet EM_TAKEFOCUS.
Edit_Undo Ångrar den senaste åtgärden i ångra-kön för en redigerings- eller omfattande redigeringskontroll. Du kan använda det här makrot eller skicka EM_UNDO-meddelandet explicit.

Meddelanden

Ämne Innehåll
EM_CANUNDO Avgör om det finns några åtgärder i en redigeringskontrolls ångra-kö. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_CHARFROMPOS Hämtar information om tecknet närmast en angiven punkt i klientområdet för en redigeringskontroll. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_EMPTYUNDOBUFFER Återställer flaggan ångra för en redigeringskontroll. Ångra-flaggan anges när en åtgärd i redigeringskontrollen kan ångras. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_FMTLINES Anger en flagga som avgör om en redigeringskontroll med flera rader innehåller mjuka radbrytningstecken. En mjuk linjebrytning består av två vagnreturer och en linjematning och infogas i slutet av en rad som är bruten på grund av ordbrytning.
EM_GETCARETINDEX Hämtar det nollbaserade indexet för positionen för caret i en redigeringskontroll.
EM_GETCUEBANNER Hämtar den text som visas som textreplik, eller tips, i en redigeringskontroll.
EM_GETENDOFLINE Hämtar radslutstecknet för en angiven redigeringskontroll. Du kan skicka det här meddelandet explicit eller med hjälp av Edit_GetEndOfLine makro.
EM_GETEXTENDEDSTYLE Hämtar det utökade formatet för en redigeringskontroll. Skicka det här meddelandet explicit eller med hjälp av makrot Edit_GetExtendedStyle.
EM_GETFIRSTVISIBLELINE Hämtar det nollbaserade indexet för den översta synliga raden i en redigeringskontroll med flera rader. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_GETHANDLE Hämtar ett handtag för det minne som för närvarande är allokerat för en redigeringskontroll i flera rader.
EM_GETHILITE Inte implementerad.
EM_GETIMESTATUS Hämtar en uppsättning statusflaggor som anger hur redigeringskontrollen interagerar med Indatametodredigeraren (IME).
EM_GETLIMITTEXT Hämtar den aktuella textgränsen för en redigeringskontroll. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_GETLINE Kopierar en textrad från en redigeringskontroll och placerar den i en angiven buffert. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_GETLINECOUNT Hämtar antalet rader i en redigeringskontroll med flera rader. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_GETMARGINS Hämtar bredden på vänster- och högermarginalerna för en redigeringskontroll.
EM_GETMODIFY Hämtar status för ändringsflaggan för en redigeringskontroll. Flaggan anger om innehållet i redigeringskontrollen har ändrats. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_GETPASSWORDCHAR Hämtar det lösenordstecken som en redigeringskontroll visar när användaren anger text. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_GETRECT Hämtar formateringsrektangeln för en redigeringskontroll. Formateringsrektangeln är den begränsande rektangel som kontrollen ritar texten i. Den begränsande rektangeln är oberoende av storleken på redigeringskontrollfönstret. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_GETSEL Hämtar start- och slutteckenpositionerna (i TCHARs) för den aktuella markeringen i en redigeringskontroll. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_GETTHUMB Hämtar rullningsrutans position (tumme) i den lodräta rullningslisten i en redigeringskontroll med flera rader. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_GETWORDBREAKPROC Hämtar adressen till den aktuella Wordwrap-funktionen. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_GETZOOM Hämtar det aktuella zoomförhållandet, som alltid är mellan 1/64 och 64. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll. Du kan skicka det här meddelandet explicit eller med hjälp av makrot Edit_GetZoom.
EM_HIDEBALLOONTIP Döljer alla ballongtips som är associerade med en redigeringskontroll.
EM_LIMITTEXT Anger textgränsen för en redigeringskontroll. Textgränsen är den maximala mängden text, i TCHARs, som användaren kan skriva in i redigeringskontrollen. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
För redigeringskontroller och Microsoft Rich Edit 1.0 används byte. För Microsoft Rich Edit 2.0 och senare används tecken.
EM_LINEFROMCHAR Hämtar indexet för raden som innehåller det angivna teckenindexet i en redigeringskontroll med flera rader. Ett teckenindex är det nollbaserade indexet för tecknet från början av redigeringskontrollen. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_LINEINDEX Hämtar teckenindexet för det första tecknet på en angiven rad i en redigeringskontroll med flera rader. Ett teckenindex är det nollbaserade indexet för tecknet från början av redigeringskontrollen. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_LINELENGTH Hämtar längden, i tecken, på en rad i en redigeringskontroll. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_LINESCROLL Rullar texten i en redigeringskontroll med flera rader.
EM_NOSETFOCUS Avsedd för internt bruk. rekommenderas inte för användning i program.
Förhindrar att en redigeringskontroll med en rad får tangentbordsfokus. Du kan skicka det här meddelandet explicit eller med hjälp av makrot Edit_NoSetFocus.
EM_POSFROMCHAR Hämtar klientområdeskoordinaterna för ett angivet tecken i en redigeringskontroll. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_REPLACESEL Ersätter den markerade texten i en redigeringskontroll eller en rtF-kontroll med den angivna texten.
EM_SCROLL Rullar texten lodrätt i en redigeringskontroll med flera rader. Det här meddelandet motsvarar att skicka ett WM_VSCROLL meddelande till redigeringskontrollen. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_SCROLLCARET Rullar careten i vyn i en redigeringskontroll. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_SETCARETINDEX Anger det nollbaserade indexet för positionen för caret i en redigeringskontroll.
EM_SETCUEBANNER Anger den textreplik, eller tips, som visas av redigeringskontrollen för att be användaren om information.
EM_SETENDOFLINE Anger radslutstecknet för en angiven redigeringskontroll. Du kan skicka det här meddelandet explicit eller med hjälp av makrot Edit_SetEndOfLine.
EM_SETEXTENDEDSTYLE Anger det utökade formatet för en redigeringskontroll. Skicka det här meddelandet explicit eller med hjälp av makrot Edit_SetExtendedStyle.
EM_SETHANDLE Anger handtaget för det minne som ska användas av en redigeringskontroll med flera rader.
EM_SETHILITE Inte implementerad.
EM_SETIMESTATUS Anger statusflaggor som avgör hur en redigeringskontroll interagerar med IME.
EM_SETLIMITTEXT Anger textgränsen för en redigeringskontroll. Textgränsen är den maximala mängden text, i TCHARs, som användaren kan skriva in i redigeringskontrollen. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
För redigeringskontroller och Microsoft Rich Edit 1.0 används byte. För Microsoft Rich Edit 2.0 och senare används tecken.
Meddelandet EM_SETLIMITTEXT är identiskt med det EM_LIMITTEXT meddelandet.
EM_SETMARGINS Anger bredden på vänster- och högermarginalerna för en redigeringskontroll. Meddelandet ritar om kontrollen för att återspegla de nya marginalerna. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_SETMODIFY Anger eller rensar ändringsflaggan för en redigeringskontroll. Ändringsflaggan anger om texten i redigeringskontrollen har ändrats. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_SETPASSWORDCHAR Anger eller tar bort lösenordstecknet för en redigeringskontroll. När ett lösenordstecken har angetts visas det tecknet i stället för de tecken som användaren skriver. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_SETREADONLY Anger eller tar bort skrivskyddat format (ES_READONLY) för en redigeringskontroll. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_SETRECT Anger formateringsrektangeln för en redigeringskontroll med flera rader. Formateringsrektangeln är den begränsande rektangel som kontrollen ritar texten i. Den begränsande rektangeln är oberoende av storleken på redigeringskontrollfönstret.
Det här meddelandet bearbetas endast av redigeringskontroller med flera rutor. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_SETRECTNP Anger formateringsrektangeln för en redigeringskontroll med flera rader. Det EM_SETRECTNP meddelandet är identiskt med det EM_SETRECT meddelandet, förutom att EM_SETRECTNP inte redigera kontrollfönstret.
Formateringsrektangeln är den begränsande rektangel som kontrollen ritar texten i. Den begränsande rektangeln är oberoende av storleken på redigeringskontrollfönstret.
Det här meddelandet bearbetas endast av redigeringskontroller med flera rutor. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_SETSEL Markerar ett intervall med tecken i en redigeringskontroll. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_SETTABSTOPS Meddelandet EM_SETTABSTOPS anger att fliken stoppas i en redigeringskontroll med flera rader. När text kopieras till kontrollen genereras ett tabbtecken i texten upp till nästa tabbstopp.
Det här meddelandet bearbetas endast av redigeringskontroller med flera rutor. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_SETWORDBREAKPROC Ersätter en redigeringskontrolls standardfunktion för Wordwrap med en programdefinierad Wordwrap-funktion. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
EM_SETZOOM Anger zoomförhållandet var som helst mellan 1/64 och 64. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll. Du kan skicka det här meddelandet explicit eller med hjälp av makrot Edit_SetZoom.
EM_SHOWBALLOONTIP Meddelandet EM_SHOWBALLOONTIP visar ett pratbubblans tips som är associerat med en redigeringskontroll.
EM_TAKEFOCUS Avsedd för internt bruk. rekommenderas inte för användning i program.
Tvingar en redigeringskontroll med en rad att ta emot tangentbordsfokus. Du kan skicka det här meddelandet explicit eller med hjälp av makrot Edit_TakeFocus.
EM_UNDO Det här meddelandet ångrar den senaste redigeringskontrollåtgärden i kontrollens ångra-kö. Du kan skicka det här meddelandet till antingen en redigeringskontroll eller en omfattande redigeringskontroll.
WM_UNDO Ett program skickar ett WM_UNDO meddelande till en redigeringskontroll för att ångra den senaste åtgärden. När det här meddelandet skickas till en redigeringskontroll återställs den tidigare borttagna texten eller så tas den tidigare tillagda texten bort.

Meddelanden

Ämne Innehåll
EN_ALIGN_LTR_EC Skickas när användaren har ändrat redigeringskontrollriktningen till vänster till höger. Det överordnade fönstret i redigeringskontrollen tar emot den här meddelandekoden via ett WM_COMMAND meddelande.
EN_ALIGN_RTL_EC Skickas när användaren har ändrat redigeringskontrollriktningen till höger till vänster. Det överordnade fönstret i redigeringskontrollen tar emot den här meddelandekoden via ett WM_COMMAND meddelande.
EN_CHANGE Skickas när användaren har vidtagit en åtgärd som kan ha ändrat text i en redigeringskontroll. Till skillnad från EN_UPDATE meddelandekod skickas den här meddelandekoden när systemet har uppdaterat skärmen. Det överordnade fönstret i redigeringskontrollen tar emot den här meddelandekoden via ett WM_COMMAND meddelande.
EN_ERRSPACE Skickas när en redigeringskontroll inte kan allokera tillräckligt med minne för att uppfylla en specifik begäran. Det överordnade fönstret i redigeringskontrollen tar emot den här meddelandekoden via ett WM_COMMAND meddelande.
EN_HSCROLL Skickas när användaren klickar på en redigeringskontrolls vågräta rullningslist. Det överordnade fönstret i redigeringskontrollen tar emot den här meddelandekoden via ett WM_COMMAND meddelande. Det överordnade fönstret meddelas innan skärmen uppdateras.
EN_KILLFOCUS Meddelandekoden EN_KILLFOCUS skickas när en redigeringskontroll förlorar tangentbordets fokus. Det överordnade fönstret i redigeringskontrollen tar emot den här meddelandekoden via ett WM_COMMAND meddelande.
EN_MAXTEXT Skickas när den aktuella textinfogningen har överskridit det angivna antalet tecken för redigeringskontrollen. Textinfogningen har trunkerats.
Det här meddelandet skickas också när en redigeringskontroll inte har ES_AUTOHSCROLL formatmall och antalet tecken som ska infogas skulle överskrida redigeringskontrollens bredd.
Det här meddelandet skickas också när en redigeringskontroll inte har ES_AUTOVSCROLL formatmallen och det totala antalet rader som följer av en textinfogning skulle överskrida redigeringskontrollens höjd.
Det överordnade fönstret i redigeringskontrollen tar emot den här meddelandekoden via ett WM_COMMAND meddelande.
EN_SETFOCUS Skickas när en redigeringskontroll tar emot tangentbordets fokus. Det överordnade fönstret i redigeringskontrollen tar emot den här meddelandekoden via ett WM_COMMAND meddelande.
EN_UPDATE Skickas när en redigeringskontroll håller på att rita om sig själv. Den här meddelandekoden skickas när kontrollen har formaterat texten, men innan texten visas. Detta gör det möjligt att ändra storlek på redigeringskontrollfönstret om det behövs. Det överordnade fönstret i redigeringskontrollen tar emot den här meddelandekoden via ett WM_COMMAND meddelande.
EN_VSCROLL Skickas när användaren klickar på en redigeringskontrolls lodräta rullningslist eller när användaren rullar mushjulet över redigeringskontrollen. Det överordnade fönstret i redigeringskontrollen tar emot den här meddelandekoden via ett WM_COMMAND meddelande. Det överordnade fönstret meddelas innan skärmen uppdateras.
WM_CTLCOLOREDIT En redigeringskontroll som inte är skrivskyddad eller inaktiverad skickar WM_CTLCOLOREDIT-meddelandet till det överordnade fönstret när kontrollen är på väg att ritas. Genom att svara på det här meddelandet kan det överordnade fönstret använda det angivna enhetskontexthandtaget för att ange text- och bakgrundsfärgerna för redigeringskontrollen.

Strukturer

Ämne Innehåll
EDITBALLOONTIP Innehåller information om ett ballongtips som är associerat med en knappkontroll.

Konstanter

Ämne Innehåll
Redigera kontrollformat Om du vill skapa en redigeringskontroll med hjälp av funktionen CreateWindow eller CreateWindowEx anger du klassen EDIT, lämpliga fönsterformatkonstanter och en kombination av följande redigeringskontrollformat. När kontrollen har skapats kan dessa format inte ändras, förutom vad som anges.