Verwerking van controle standaard berichten bewerken

Het venster voor de klasse vooraf gedefinieerde bewerken control venster uitvoert standaard verwerking voor alle berichten die de controleprocedure bewerken wordt niet verwerkt. Wanneer de controleprocedure bewerken FALSE voor elk bericht retourneert, de vooraf gedefinieerde venster procedure controleert de berichten en voert de volgende standaardacties.

Bericht Standaardactie
EM_CANUNDO Geeft als resultaat de waarde TRUE als de bewerken controle bewerking kunnen ongedaan worden gemaakt.
EM_CHARFROMPOS Deze eigenschap retourneert de tekenindex en lijn index van het teken dichtstbijzijnde het opgegeven punt.
EM_EMPTYUNDOBUFFER Leegt de buffer ongedaan maken en stelt u de vlag ongedaan maken door het EM_CANUNDO bericht op FALSE opgehaald. Het systeem automatisch de vlag ongedaan maken gewist wanneer het besturingselement voor bewerking een bericht van WM_SETTEXT of EM_SETHANDLE ontvangt.
EM_FMTLINES Toevoegen of verwijderen van zachte lijn pauze tekens (twee regelterugloop en een regelinvoer) aan de uiteinden van tekstomloop regels in een besturingselement meerdere regels bewerken. Het is niet verwerkt door besturingselementen voor één regel bewerken.
EM_GETFIRSTVISIBLELINE Deze eigenschap retourneert de op nul gebaseerde index van het eerste zichtbare teken in een single-line bewerken controle of de op nul gebaseerde index van de bovenste zichtbare lijn in meerdere regels bewerken controle.
EM_GETHANDLE Deze eigenschap retourneert een greep de buffer met de multiline identificeren bewerken van besturingselement tekst. Het is niet verwerkt door besturingselementen voor één regel bewerken.
EM_GETLIMITTEXT Deze eigenschap retourneert de huidige tekst limiet, in tekens.
EM_GETLINE Kopieën tekens in een single-line bewerken controle aan een buffer en geeft als resultaat het aantal tekens gekopieerd. In een besturingselement meerdere regels bewerken, een regel tekst opgehaald uit de controle en geeft als resultaat het aantal tekens gekopieerd.
EM_GETLINECOUNT Deze eigenschap retourneert het aantal lijnen in het besturingselement bewerken.
EM_GETMARGINS Deze eigenschap retourneert de breedte van de linker- en rechtermarge.
EM_GETMODIFY Deze eigenschap retourneert een vlag die aangeeft of de inhoud van een edit-besturingselement is gewijzigd.
EM_GETPASSWORDCHAR Deze eigenschap retourneert het teken dat besturingselementen gebruiken in combinatie met de ES_PASSWORD stijl bewerken.
EM_GETRECT Deze eigenschap retourneert de coördinaten van de rechthoek opmaak in een edit-besturingselement.
EM_GETSEL Deze eigenschap retourneert de begin- en eindpositie van de huidige selectie in het besturingselement bewerken.
EM_GETTHUMB Retourneert de positie van het schuifblokje.
EM_GETWORDBREAKPROC Retourneert het adres van de huidige functie woord wrap in een edit-besturingselement.
EM_LINEFROMCHAR Deze eigenschap retourneert de op nul gebaseerde nummer van de regel in een besturingselement voor meerdere regels bewerken die de index van een opgegeven teken bevat dit bericht is het omgekeerde van het EM_LINEINDEX bericht. Het is niet verwerkt door besturingselementen voor één regel bewerken.
EM_LINEINDEX Geeft als resultaat het teken van een lijn in een besturingselement meerdere regels bewerken. Dit bericht is het omgekeerde van het EM_LINEFROMCHAR bericht. Het is niet verwerkt door besturingselementen voor één regel bewerken.
EM_LINELENGTH Deze eigenschap retourneert de lengte, in tekens, van een besturingselement voor één regel bewerken. In een besturingselement voor meerdere regels bewerken geeft als resultaat de lengte, in tekens, van een opgegeven lijn.
EM_LINESCROLL Schuift de tekst in een besturingselement voor één regel bewerken verticaal of horizontaal in een besturingselement meerdere regels bewerken (wanneer het besturingselement de stijl van ES_LEFT heeft). De lParam parameter geeft het aantal regels om te scrollen verticaal, vanaf de huidige regel. De wParam parameter geeft het aantal tekens te scrollen horizontaal, vanaf de huidige teken.
EM_POSFROMCHAR Deze eigenschap retourneert de client coördinaten van het opgegeven teken.
EM_REPLACESEL De huidige selectie vervangen door de tekst in een toepassing geleverde buffer, verzendt het bovenliggende venster EN_UPDATE en EN_CHANGE en bijgewerkt de buffer ongedaan maken.
EM_SCROLL Schuift de tekst verticaal in een besturingselement meerdere regels bewerken. Dit bericht is gelijk aan een WM_VSCROLL -bericht verzendt naar het besturingselement voor bewerking. Het is niet verwerkt door besturingselementen voor één regel bewerken.
EM_SCROLLCARET De invoegpunt schuift in weergave in een edit-besturingselement.
EM_SETFONT Niet-ondersteunde.
EM_SETHANDLE Een handvat wordt ingesteld op het geheugen gebruikt als een tekst buffer, leegt de buffer ongedaan maken, de scroll posities gaat terug naar nul en wordt het venster opnieuw getekend.
EM_SETLIMITTEXT Stelt het maximum aantal tekens dat de gebruiker in het besturingselement voor bewerking invoeren kan.

Windows NT: Voor enkele-lijn bewerken besturingselementen, deze waarde is 0x7FFFFFFE of de waarde van de parameter wParam , kleinste waarde is. Voor besturingselementen met meerdere regels bewerken, deze waarde is 0xFFFFFFFF of de waarde van de parameter wParam , kleinste waarde is van.

Windows 95 en Windows 98: Voor enkele-lijn bewerken besturingselementen, deze waarde is 0x7FFE of de waarde van de parameter wParam , kleinste waarde is. Voor besturingselementen met meerdere regels bewerken, is deze waarde 0xFFFF of de waarde van de parameter wParam , kleinste waarde is van.

EM_SETMARGINS Hiermee stelt u de breedte van de linker- en rechtermarge, en hertekent de invoervakken aan de nieuwe marges.
EM_SETMODIFY Hiermee wist u de wijziging vlag om aan te geven of het besturingselement voor bewerking is gewijzigd of ingesteld.
EM_SETPASSWORDCHAR Definieert het teken dat besturingselementen gebruiken in combinatie met de ES_PASSWORD stijl bewerken.
EM_SETREADONLY Hiermee verwijdert u het kenmerk alleen-lezen stijl (ES_READONLY) in een edit-besturingselement of ingesteld.
EM_SETRECT Hiermee stelt u de opmaak rechthoek voor het besturingselement meerdere regels bewerken en het venster wordt opnieuw getekend. Het is niet verwerkt door besturingselementen voor één regel bewerken.
EM_SETRECTNP Hiermee stelt u de opmaak rechthoek voor het besturingselement meerdere regels bewerken maar tekent doet niet het venster. Het is niet verwerkt door besturingselementen voor één regel bewerken.
EM_SETSEL Selecteert een bereik van tekens in het besturingselement bewerken door de begin en eindposities worden geselecteerd.
EM_SETTABSTOPS Sets tabstop posities in de multiline bewerken controle. Het is niet verwerkt door besturingselementen voor één regel bewerken.
EM_SETWORDBREAKPROC De standaardfunctie van word wrap vervangen door een toepassing gedefinieerde word wrap functie.
EM_UNDO Hiermee verwijdert u alle tekst die was gewoon ingevoegd of wordt geen verwijderde tekens ingevoegd en wordt de selectie ingesteld op de ingevoegde tekst. Indien nodig, stuurt de meldingen EN_UPDATE en EN_CHANGE naar het bovenliggende venster.
WM_CHAR Een teken naar het besturingselement voor één regel bewerken schrijft en verzendt de EN_UPDATE en EN_CHANGE kennisgeving naar het bovenliggende venster. Schrijft een teken naar de multiline bewerken controle. Behandelt de sneltoetsen voor standaardfuncties, zoals ctrl + c voor kopiëren en ctrl + v plakken. In meerdere regels bewerken besturingselementen, ook processen tab en ctrl + tab toetsaanslagen en gaan de besturingselementen in het dialoogvenster tabs invoegen in multiline besturingselementen bewerken. Maakt gebruik van de MessageBeep functie ongeldige tekens bevat.
WM_CLEAR Hiermee wist u de huidige selectie, indien van toepassing, in een edit-besturingselement. Als er geen huidige selectie, wordt het teken rechts van de caret verwijderd. Als de gebruiker op de shift-toets drukt, dit knipt de selectie naar het Klembord of verwijdert het teken links van de caret wanneer er niets is geselecteerd. Als de gebruiker op de ctrl-toets drukt, dit wordt de selectie verwijderd, of wordt verwijderd aan het einde van de lijn als er geen selectie.
WM_COPY Tekst naar het Klembord gekopieerd, tenzij de stijl ES_PASSWORD is, in dat geval het bericht nul retourneert.
WM_CREATE Het besturingselement bewerken gemaakt en waarschuwt het bovenliggende venster met TRUE voor succes of –1 voor mislukking.
WM_CUT Knipt de selectie naar het Klembord of verwijdert u hiermee het teken links van de cursor als er geen selectie.
WM_ENABLE Veroorzaakt de rechthoek opnieuw getekend in grijs voor besturingselementen voor één regel bewerken. Deze eigenschap retourneert de ingeschakelde status voor besturingselementen voor één regel en meerdere regels bewerken.
WM_ERASEBKGND Vult het venster controle meerdere regels bewerken met de huidige kleur van het besturingselement bewerken.
WM_GETDLGCODE Retourneert de volgende waarden: DLGC_WANTCHARS, DLGC_HASSETSEL, en DLGC_WANTARROWS. In meerdere regels bewerken besturingselementen resultaat het ook DLGC_WANTALLKEYS. Als de gebruiker op alt + backspace drukt, wordt het ook DLGC_WANTMESSAGE.
WM_GETFONT Returns the handle van het lettertype dat wordt gebruikt door het besturingselement, of NULL als het besturingselement de systeemdoopvont gebruikt.
WM_GETTEXT Kopieert het opgegeven aantal tekens naar een buffer en geeft als resultaat het aantal tekens gekopieerd.
WM_GETTEXTLENGTH Deze eigenschap retourneert de lengte, in tekens, van de tekst in een edit-besturingselement. De lengte omvat niet het afsluitende null-teken.
WM_HSCROLL De tekst in een besturingselement meerdere regels bewerken horizontaal schuift en scroll vak verkeer verwerkt.
WM_KEYDOWN Voert standaard verwerking van de virtual-key codes.
WM_KILLFOCUS Hiermee verwijdert u de focus van het toetsenbord van een bewerkingsvenster controle, vernietigt de caret, verbergt u de huidige selectie en het bovenliggende venster wordt gemeld dat het besturingselement de focus heeft verloren.
WM_LBUTTONDBLCLK Hiermee wist u de huidige selectie en het woord onder de cursor wordt geselecteerd. Als de shift-toets ingedrukt is, wordt de selectie naar het woord onder de cursor.
WM_LBUTTONDOWN Hiermee wijzigt u de huidige invoegpositie. Als de shift-toets ingedrukt is, wordt het de selectie naar de positie van de cursor. In meerdere regels bewerken besturingselementen, ook Hiermee stelt u de timer automatisch schuiven wanneer de gebruiker u de muisknop ingedrukt buiten het venster controle meerdere regels bewerken houdt.
WM_LBUTTONUP De muis vangst releases en stelt de invoegpositie voor de tekst in het besturingselement voor één regel bewerken. In een besturingselement voor meerdere regels bewerken doodt het ook de timer instellen in de WM_LBUTTONDOWN -bericht.
WM_MOUSEMOVE Hiermee wijzigt u de huidige selectie in het besturingselement voor één regel bewerken als de muisknop ingedrukt is. In een meerregelige bewerken besturingselementen, ook Hiermee stelt u de timer automatisch schuiven als de gebruiker u de muisknop ingedrukt buiten het venster controle meerdere regels bewerken houdt.
WM_NCCREATE Aanwijzer naar de structuur van de CREATESTRUCT voor het venster. Dit bericht wordt verzonden naar het WM_CREATE -bericht wanneer een venster voor het eerst wordt gemaakt.
WM_NCDESTROY Alle geheugen die is gekoppeld aan het bewerkingsvenster controle, met inbegrip van de tekst buffer, ongedaan maken buffer tabstop buffer en hoogtepunt borstel bevrijdt.
WM_PAINT Hiermee wist u de achtergrond, vult het venster met de huidige kleur van de venster Controle bewerken, trekt de grens (indien aanwezig), wordt het lettertype ingesteld en trekt geen tekst en toont de tekst-invoegteken.
WM_PASTE Hiermee plakt u tekst van het Klembord in het venster Controle bewerken op de positie caret.
WM_SETFOCUS Hiermee stelt u de toetsenbordfocus van het van een bewerkingsvenster controle (toont de huidige selectie, als het was verborgen, en de caret creëert).
WM_SETFONT Hiermee stelt u het lettertype en eventueel hertekent de invoervakken.
WM_SETTEXT Tekst gekopieerd naar de single-line Controle bewerken, waarschuwt het bovenliggende venster wanneer er is onvoldoende geheugen, leegt de buffer ongedaan maken, en de EN_UPDATE en EN_CHANGE meldingen verzendt naar het bovenliggende venster. Besturingselementen, ook rewraps de lijnen (indien nodig) en sets de scroll posities in meerdere regels bewerken.
WM_SIZE Verandert de grootte van het venster Controle bewerken en zorgt ervoor dat de minimale grootte is geschikt voor de hoogte en breedte van een teken.
WM_SYSCHAR Geeft als resultaat waar als de gebruiker op alt + backspace; drukt anders duurt het geen actie.
WM_SYSKEYDOWN De laatste handeling ongedaan maken als de gebruiker op alt + backspace; anders duurt het geen actie.
WM_TIMER Schuift de tekst in het venster Controle bewerken als de gebruiker u de muisknop ingedrukt buiten het venster controle meerdere regels bewerken houdt.
WM_UNDO Hiermee verwijdert u alle tekst die was gewoon ingevoegd of wordt geen verwijderde tekens ingevoegd en wordt de selectie ingesteld op de ingevoegde tekst. Indien nodig, stuurt de meldingen EN_UPDATE en EN_CHANGE naar het bovenliggende venster.
WM_VSCROLL Rollen een multiline bewerken besturingselement verticaal en grepen schuiven vak verkeer. Het is niet verwerkt door besturingselementen voor één regel bewerken.

De vooraf gedefinieerde bewerken controle venster procedure passen alle andere berichten naar de DefWindowProc voor standaard verwerking functioneren.

Index