Not
Å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.
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. |