Besturingselement bewerken (Windows-besturingselementen)
Deze sectie bevat informatie over de programmeerelementen die worden gebruikt met besturingselementen voor bewerken. Een besturingselement bewerken is een rechthoekig besturingselementvenster dat doorgaans wordt gebruikt in een dialoogvenster, zodat de gebruiker tekst kan invoeren en bewerken door op het toetsenbord te typen.
Overzichten
Onderwerp | Inhoud |
---|---|
Over besturingselementen bewerken | Een besturingselement bewerken is een rechthoekig besturingselementvenster dat doorgaans wordt gebruikt in een dialoogvenster om de gebruiker in staat te stellen tekst in te voeren en te bewerken. |
besturingselementtekstbewerkingen bewerken | Het systeem verwerkt automatisch alle door de gebruiker geïnitieerde tekstbewerkingen en meldt de toepassing wanneer de bewerkingen zijn voltooid. |
Besturingselementen bewerken gebruiken | Besturingselementen voor bewerken worden meestal gebruikt in dialoogvensters, maar u kunt ze ook gebruiken in het clientgebied van een standaardvenster. Besturingselementen voor bewerken met één regel zijn handig voor het ophalen van één tekenreeks van de gebruiker. Besturingselementen voor bewerken met meerdere regels maken het voor uw toepassing eenvoudig om de meeste functies van een eenvoudige tekstverwerker te implementeren. |
Functies
Onderwerp | Inhoud |
---|---|
EditWordBreakProc- | Een door de toepassing gedefinieerde callback-functie die wordt gebruikt met het EM_SETWORDBREAKPROC bericht. Een besturingselement met meerdere regels of een uitgebreid besturingselement voor bewerken roept een EditWordBreakProc- functie aan om een regel tekst te verbreken. De EDITWORDBREAKPROC type definieert een aanwijzer naar deze callback-functie. EditWordBreakProc- is een tijdelijke aanduiding voor de naam van de door de toepassing gedefinieerde functie. |
Macro 's
Onderwerp | Inhoud |
---|---|
Edit_CanUndo | Bepaalt of er acties in de wachtrij ongedaan maken van een besturingselement voor bewerken of uitgebreid bewerken staan. U kunt deze macro gebruiken of het EM_CANUNDO bericht expliciet verzenden. |
Edit_EmptyUndoBuffer | Hiermee stelt u de vlag ongedaan maken van een besturingselement voor bewerken of uitgebreid bewerken opnieuw in. De vlag ongedaan maken wordt ingesteld wanneer een bewerking in het bewerkingsbesturingselement ongedaan kan worden gemaakt. U kunt deze macro gebruiken of het EM_EMPTYUNDOBUFFER bericht expliciet verzenden. |
Edit_Enable | Hiermee schakelt u een besturingselement bewerken in of uit. |
Edit_FmtLines | Hiermee stelt u een vlag in waarmee wordt bepaald of tekst die is opgehaald uit een besturingselement voor meerdere regels, zachte regeleindetekens bevat. Een zacht regeleinde bestaat uit twee regelterugloopen en een regelinvoer en wordt ingevoegd aan het einde van een regel die is verbroken vanwege tekstverzending. U kunt deze macro gebruiken of het EM_FMTLINES bericht expliciet verzenden. |
Edit_GetCaretIndex | Hiermee haalt u de op nul gebaseerde index op van de positie van de caret in een besturingselement voor bewerken. U kunt deze macro gebruiken of het EM_GETCARETINDEX bericht expliciet verzenden. |
Edit_GetCueBannerText | Hiermee haalt u de tekst op die als tekstuele aanwijzing of tip wordt weergegeven in een besturingselement voor bewerken. U kunt deze macro gebruiken of het EM_GETCUEBANNER bericht expliciet verzenden. |
Edit_GetEndOfLine | Hiermee haalt u het einde van de regel voor een opgegeven besturingselement voor bewerken op. Gebruik deze macro of verzend het EM_GETENDOFLINE bericht expliciet. |
Edit_GetExtendedStyle | Hiermee haalt u de uitgebreide stijl voor een opgegeven besturingselement voor bewerken op. Gebruik deze macro of verzend het EM_GETEXTENDEDSTYLE bericht expliciet. |
Edit_GetFirstVisibleLine | Hiermee haalt u de index van de bovenste zichtbare regel op in een besturingselement met meerdere regels of uitgebreide bewerkingen. U kunt deze macro gebruiken of het EM_GETFIRSTVISIBLELINE bericht expliciet verzenden. |
Edit_GetHandle | Hiermee haalt u een ingang op voor het geheugen dat momenteel is toegewezen voor de tekst van een besturingselement voor bewerken met meerdere regels. U kunt deze macro gebruiken of het EM_GETHANDLE bericht expliciet verzenden. |
Edit_GetHilite | Niet geïmplementeerd. |
Edit_GetLine | Hiermee haalt u een tekstregel op uit een besturingselement voor bewerken of rtf bewerken. U kunt deze macro gebruiken of het EM_GETLINE bericht expliciet verzenden. |
Edit_GetLineCount | Hiermee haalt u het aantal regels op in de tekst van een besturingselement voor bewerken. U kunt deze macro gebruiken of het EM_GETLINECOUNT bericht expliciet verzenden. |
Edit_GetModify | Hiermee haalt u de status op van de wijzigingsvlag van een besturingselement voor bewerken of uitgebreide bewerkingen. De vlag geeft aan of de inhoud van het besturingselement is gewijzigd. U kunt deze macro gebruiken of het EM_GETMODIFY bericht expliciet verzenden. |
Edit_GetPasswordChar | Hiermee haalt u het wachtwoordteken op voor een besturingselement voor bewerken of uitgebreid bewerken. U kunt deze macro gebruiken of het EM_GETPASSWORDCHAR bericht expliciet verzenden. |
Edit_GetRect | Hiermee haalt u de opmaakrechthoek van een besturingselement voor bewerken op. U kunt deze macro gebruiken of het EM_GETRECT bericht expliciet verzenden. |
Edit_GetSel | Hiermee haalt u de begin- en eindtekenposities van de huidige selectie op in een besturingselement voor bewerken of uitgebreid bewerken. U kunt deze macro gebruiken of het EM_GETSEL bericht expliciet verzenden. |
Edit_GetText | Hiermee haalt u de tekst van een besturingselement voor bewerken op. |
Edit_GetTextLength | Hiermee haalt u het aantal tekens op in de tekst van een besturingselement voor bewerken. |
Edit_GetWordBreakProc | Hiermee haalt u het adres op van de wordwrap-functie van een besturingselement voor bewerken of uitgebreide bewerkingen. U kunt deze macro gebruiken of het EM_GETWORDBREAKPROC bericht expliciet verzenden. |
Edit_GetZoom | Hiermee haalt u de huidige zoomverhouding op, die altijd tussen 1/64 en 64 ligt. U kunt deze macro gebruiken of het EM_GETZOOM bericht expliciet verzenden. |
Edit_HideBalloonTip | Hiermee verbergt u een ballontip die is gekoppeld aan een besturingselement voor bewerken. U kunt deze macro gebruiken of het EM_HIDEBALLOONTIP bericht expliciet verzenden. |
Edit_LimitText | Hiermee beperkt u de lengte van tekst die kan worden ingevoerd in een besturingselement voor bewerken. U kunt deze macro gebruiken of het EM_LIMITTEXT bericht expliciet verzenden. |
Edit_LineFromChar | Hiermee haalt u de index op van de regel die de opgegeven tekenindex bevat in een besturingselement met meerdere regels bewerken of uitgebreid bewerken. U kunt deze macro gebruiken of het EM_LINEFROMCHAR bericht expliciet verzenden. |
Edit_LineIndex | Hiermee haalt u de tekenindex van het eerste teken van een opgegeven regel op in een besturingselement met meerdere regels bewerken of uitgebreid bewerken. U kunt deze macro gebruiken of het EM_LINEINDEX bericht expliciet verzenden. |
Edit_LineLength | Hiermee wordt de lengte, in tekens, van een regel in een besturingselement voor bewerken of uitgebreid bewerken opgehaald. U kunt deze macro gebruiken of het EM_LINELENGTH bericht expliciet verzenden. |
Edit_NoSetFocus |
bestemd voor intern gebruik; niet aanbevolen voor gebruik in toepassingen. Hiermee voorkomt u dat een besturingselement voor bewerken met één regel de focus van het toetsenbord ontvangt. U kunt deze macro gebruiken of het EM_NOSETFOCUS bericht expliciet verzenden. |
Edit_ReplaceSel | Hiermee vervangt u de geselecteerde tekst in een bewerkingsbesturingselement of een besturingselement voor rtf bewerken door de opgegeven tekst. U kunt deze macro gebruiken of het EM_REPLACESEL bericht expliciet verzenden. |
Edit_Scroll | Schuift de tekst verticaal in een besturingselement voor bewerken met meerdere regels of rich edit. U kunt deze macro gebruiken of het EM_SCROLL bericht expliciet verzenden. |
Edit_ScrollCaret | Schuift de caret naar de weergave in een besturingselement voor bewerken of uitgebreid bewerken. U kunt deze macro gebruiken of het EM_SCROLLCARET bericht expliciet verzenden. |
Edit_SetCaretIndex | Hiermee stelt u de op nul gebaseerde index van de positie van de caret in een bewerkingsbesturingselement in. U kunt deze macro gebruiken of het EM_SETCARETINDEX bericht expliciet verzenden. |
Edit_SetCueBannerText | Hiermee stelt u de tekst in die wordt weergegeven als tekstuele aanwijzing of tip voor een besturingselement voor bewerken. U kunt deze macro gebruiken of het EM_SETCUEBANNER bericht expliciet verzenden. |
Edit_SetCueBannerTextFocused | Hiermee stelt u de tekst in die wordt weergegeven als tekstuele aanwijzing of tip voor een besturingselement voor bewerken. U kunt deze macro gebruiken of het EM_SETCUEBANNER bericht expliciet verzenden. |
Edit_SetEndOfLine | Hiermee stelt u het einde van de regelteken in voor een opgegeven bewerkingsbesturingselement. Gebruik deze macro of verzend het EM_SETENDOFLINE bericht expliciet. |
Edit_SetExtendedStyle | Hiermee stelt u de uitgebreide stijl voor een opgegeven bewerkingsbesturingselement in. Gebruik deze macro of verzend het EM_SETEXTENDEDSTYLE bericht expliciet. |
Edit_SetHandle | Hiermee stelt u de ingang van het geheugen in dat wordt gebruikt door een besturingselement voor bewerking met meerdere regels. U kunt deze macro gebruiken of het EM_SETHANDLE bericht expliciet verzenden. |
Edit_SetHilite | Niet geïmplementeerd. |
Edit_SetModify | Hiermee stelt u de wijzigingsvlag voor een besturingselement voor bewerken in of wist u deze. De wijzigingsvlag geeft aan of de tekst in het bewerkingsbesturingselement is gewijzigd. U kunt deze macro gebruiken of het EM_SETMODIFY bericht expliciet verzenden. |
Edit_SetPasswordChar | Hiermee stelt u het wachtwoordteken in of verwijdert u het wachtwoord voor een besturingselement voor bewerken of uitgebreid bewerken. Wanneer een wachtwoordteken is ingesteld, wordt dat teken weergegeven in plaats van de tekens die door de gebruiker zijn getypt. U kunt deze macro gebruiken of het EM_SETPASSWORDCHAR bericht expliciet verzenden. |
Edit_SetReadOnly | Hiermee stelt u de alleen-lezenstijl (ES_READONLY) van een besturingselement voor bewerken of uitgebreide bewerkingen in of verwijdert u deze. U kunt deze macro gebruiken of het EM_SETREADONLY bericht expliciet verzenden. |
Edit_SetRect | Hiermee stelt u de opmaakrechthoek van een besturingselement voor bewerken in. U kunt deze macro gebruiken of het EM_SETRECT bericht expliciet verzenden. |
Edit_SetRectNoPaint | Hiermee stelt u de opmaakrechthoek van een besturingselement voor bewerken met meerdere regels in. Deze macro is gelijk aan Edit_SetRect, behalve dat het besturingselementvenster niet opnieuw wordt getekend. U kunt deze macro gebruiken of het EM_SETRECTNP bericht expliciet verzenden. |
Edit_SetSel | Hiermee selecteert u een reeks tekens in een besturingselement voor bewerken of uitgebreid bewerken. U kunt deze macro gebruiken of het EM_SETSEL bericht expliciet verzenden. |
Edit_SetTabStops | Hiermee stelt u de tabstops in een besturingselement voor bewerken met meerdere regels of uitgebreide bewerkingen in. Wanneer tekst naar het besturingselement wordt gekopieerd, zorgt een tabteken in de tekst ervoor dat er ruimte wordt gegenereerd tot aan de volgende tabstop. U kunt deze macro gebruiken of het EM_SETTABSTOPS bericht expliciet verzenden. |
Edit_SetText | Hiermee stelt u de tekst van een besturingselement voor bewerken in. |
Edit_SetWordBreakProc | Vervangt de standaardfunctie van een besturingselement voor Wordwrap door een door de toepassing gedefinieerde Wordwrap-functie. U kunt deze macro gebruiken of het EM_SETWORDBREAKPROC bericht expliciet verzenden. |
Edit_SetZoom | Hiermee stelt u de zoomverhouding tussen 1/64 en 64 in. U kunt deze macro gebruiken of het EM_SETZOOM bericht expliciet verzenden. |
Edit_ShowBalloonTip | Geeft een ballontip weer die is gekoppeld aan een besturingselement voor bewerken. U kunt deze macro gebruiken of het EM_SHOWBALLOONTIP bericht expliciet verzenden. |
Edit_TakeFocus |
bestemd voor intern gebruik; niet aanbevolen voor gebruik in toepassingen. Hiermee dwingt u een besturingselement voor één regel bewerken om de toetsenbordfocus te ontvangen. U kunt deze macro gebruiken of het EM_TAKEFOCUS bericht expliciet verzenden. |
Edit_Undo | Hiermee wordt de laatste bewerking in de wachtrij ongedaan maken van een besturingselement bewerken of uitgebreid bewerken. U kunt deze macro gebruiken of het EM_UNDO bericht expliciet verzenden. |
Berichten
Onderwerp | Inhoud |
---|---|
EM_CANUNDO | Bepaalt of er acties zijn in de wachtrij voor het ongedaan maken van bewerkingsbesturingselementen. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_CHARFROMPOS | Hiermee wordt informatie opgehaald over het teken dat zich het dichtst bij een opgegeven punt in het clientgebied van een besturingselement bevindt. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_EMPTYUNDOBUFFER | Hiermee stelt u de vlag voor ongedaan maken van een besturingselement voor bewerken opnieuw in. De vlag ongedaan maken wordt ingesteld wanneer een bewerking in het bewerkingsbesturingselement ongedaan kan worden gemaakt. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_FMTLINES | Hiermee stelt u een vlag in waarmee wordt bepaald of een besturingselement voor bewerken met meerdere regels zachte regeleindetekens bevat. Een zacht regeleinde bestaat uit twee regelterugloopen en een regelinvoer en wordt ingevoegd aan het einde van een regel die is verbroken vanwege tekstverzending. |
EM_GETCARETINDEX | Hiermee haalt u de op nul gebaseerde index op van de positie van de caret in een besturingselement voor bewerken. |
EM_GETCUEBANNER | Hiermee haalt u de tekst op die wordt weergegeven als tekstuele aanwijzing of tip in een besturingselement voor bewerken. |
EM_GETENDOFLINE | Hiermee haalt u het einde van de regel voor een opgegeven besturingselement voor bewerken op. U kunt dit bericht expliciet of met behulp van de Edit_GetEndOfLine macro verzenden. |
EM_GETEXTENDEDSTYLE | Hiermee haalt u de uitgebreide stijl voor een besturingselement bewerken op. Verzend dit bericht expliciet of met behulp van de Edit_GetExtendedStyle macro. |
EM_GETFIRSTVISIBLELINE | Hiermee haalt u de op nul gebaseerde index op van de bovenste zichtbare lijn in een besturingselement voor bewerken met meerdere regels. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_GETHANDLE | Hiermee haalt u een ingang op van het geheugen dat momenteel is toegewezen voor de tekst van een besturingselement met meerdere regels. |
EM_GETHILITE | Niet geïmplementeerd. |
EM_GETIMESTATUS | Hiermee haalt u een set statusvlaggen op die aangeven hoe het besturingselement bewerken communiceert met de Input Method Editor (IME). |
EM_GETLIMITTEXT | Hiermee haalt u de huidige tekstlimiet voor een besturingselement voor bewerken op. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_GETLINE | Kopieert een tekstregel uit een besturingselement voor bewerken en plaatst deze in een opgegeven buffer. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_GETLINECOUNT | Hiermee haalt u het aantal regels op in een besturingselement voor bewerken met meerdere regels. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_GETMARGINS | Hiermee haalt u de breedte van de linker- en rechtermarges op voor een besturingselement bewerken. |
EM_GETMODIFY | Hiermee haalt u de status op van de wijzigingsvlag van een besturingselement. De vlag geeft aan of de inhoud van het besturingselement bewerken is gewijzigd. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_GETPASSWORDCHAR | Hiermee haalt u het wachtwoord op dat door een besturingselement wordt weergegeven wanneer de gebruiker tekst invoert. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_GETRECT | Hiermee haalt u de rechthoek opmaakrechthoek op van een besturingselement bewerken. De opmaakrechthoek is de beperkende rechthoek waarin het besturingselement de tekst tekent. De begrenzingsrechthoek is onafhankelijk van de grootte van het besturingselementvenster voor bewerken. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_GETSEL | Hiermee haalt u de begin- en eindtekenposities (in TCHAR-s) van de huidige selectie op in een besturingselement voor bewerken. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_GETTHUMB | Hiermee haalt u de positie van het schuifvak (duim) op in de verticale schuifbalk van een besturingselement voor bewerken met meerdere regels. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_GETWORDBREAKPROC | Hiermee haalt u het adres van de huidige Wordwrap-functie op. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_GETZOOM | Hiermee haalt u de huidige zoomverhouding op, die altijd tussen 1/64 en 64 ligt. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. U kunt dit bericht expliciet verzenden of met behulp van de Edit_GetZoom macro. |
EM_HIDEBALLOONTIP | Hiermee verbergt u een ballontip die is gekoppeld aan een besturingselement voor bewerken. |
EM_LIMITTEXT | Hiermee stelt u de tekstlimiet van een besturingselement voor bewerken in. De tekstlimiet is de maximale hoeveelheid tekst, in TCHAR-s, die de gebruiker in het besturingselement bewerken kan typen. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. Voor besturingselementen voor bewerken en Microsoft Rich Edit 1.0 worden bytes gebruikt. Voor Microsoft Rich Edit 2.0 en hoger worden tekens gebruikt. |
EM_LINEFROMCHAR | Hiermee haalt u de index op van de regel die de opgegeven tekenindex bevat in een besturingselement voor bewerken met meerdere regels. Een tekenindex is de op nul gebaseerde index van het teken vanaf het begin van het bewerkingsbesturingselement. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_LINEINDEX | Hiermee haalt u de tekenindex op van het eerste teken van een opgegeven regel in een besturingselement voor bewerken met meerdere regels. Een tekenindex is de op nul gebaseerde index van het teken vanaf het begin van het bewerkingsbesturingselement. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_LINELENGTH | Hiermee wordt de lengte, in tekens, van een regel in een besturingselement voor bewerken opgehaald. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_LINESCROLL | Hiermee schuift u door de tekst in een besturingselement met meerdere regels. |
EM_NOSETFOCUS |
bestemd voor intern gebruik; niet aanbevolen voor gebruik in toepassingen. Hiermee voorkomt u dat een besturingselement voor bewerken met één regel de focus van het toetsenbord ontvangt. U kunt dit bericht expliciet of met behulp van de Edit_NoSetFocus macro verzenden. |
EM_POSFROMCHAR | Hiermee worden de coördinaten van het clientgebied van een opgegeven teken opgehaald in een besturingselement voor bewerken. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_REPLACESEL | Hiermee vervangt u de geselecteerde tekst in een bewerkingsbesturingselement of een besturingselement voor rtf bewerken door de opgegeven tekst. |
EM_SCROLL | Schuift de tekst verticaal in een besturingselement voor bewerken met meerdere regels. Dit bericht is gelijk aan het verzenden van een WM_VSCROLL bericht naar het besturingselement bewerken. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_SCROLLCARET | Schuift de caret naar de weergave in een besturingselement voor bewerken. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_SETCARETINDEX | Hiermee stelt u de op nul gebaseerde index van de positie van de caret in een bewerkingsbesturingselement in. |
EM_SETCUEBANNER | Hiermee stelt u de tekstuele aanwijzing of tip in die wordt weergegeven door het besturingselement bewerken om de gebruiker om informatie te vragen. |
EM_SETENDOFLINE | Hiermee stelt u het einde van de regelteken in voor een opgegeven bewerkingsbesturingselement. U kunt dit bericht expliciet verzenden of met behulp van de Edit_SetEndOfLine macro. |
EM_SETEXTENDEDSTYLE | Hiermee stelt u de uitgebreide stijl voor een besturingselement bewerken in. Verzend dit bericht expliciet of met behulp van de macro Edit_SetExtendedStyle. |
EM_SETHANDLE | Hiermee stelt u de ingang van het geheugen in dat wordt gebruikt door een besturingselement voor bewerking met meerdere regels. |
EM_SETHILITE | Niet geïmplementeerd. |
EM_SETIMESTATUS | Hiermee stelt u de statusvlagmen in die bepalen hoe een besturingselement voor bewerken communiceert met de IME. |
EM_SETLIMITTEXT | Hiermee stelt u de tekstlimiet van een besturingselement voor bewerken in. De tekstlimiet is de maximale hoeveelheid tekst, in TCHAR-s, die de gebruiker in het besturingselement bewerken kan typen. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. Voor besturingselementen voor bewerken en Microsoft Rich Edit 1.0 worden bytes gebruikt. Voor Microsoft Rich Edit 2.0 en hoger worden tekens gebruikt. Het EM_SETLIMITTEXT bericht is identiek aan het EM_LIMITTEXT bericht. |
EM_SETMARGINS | Hiermee stelt u de breedte van de linker- en rechtermarges in voor een besturingselement bewerken. Het bericht tekent het besturingselement opnieuw om de nieuwe marges weer te geven. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_SETMODIFY | Hiermee stelt u de wijzigingsvlag voor een besturingselement voor bewerken in of wist u deze. De wijzigingsvlag geeft aan of de tekst in het bewerkingsbesturingselement is gewijzigd. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_SETPASSWORDCHAR | Hiermee stelt u het wachtwoordteken voor een besturingselement voor bewerken in of verwijdert u het. Wanneer een wachtwoordteken is ingesteld, wordt dat teken weergegeven in plaats van de tekens die door de gebruiker zijn getypt. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_SETREADONLY | Hiermee stelt u de alleen-lezenstijl (ES_READONLY) van een besturingselement voor bewerken in of verwijdert u deze. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_SETRECT | Hiermee stelt u de rechthoek opmaakrechthoek in van een besturingselement voor bewerken met meerdere regels. De opmaakrechthoek is de beperkende rechthoek waarin het besturingselement de tekst tekent. De begrenzingsrechthoek is onafhankelijk van de grootte van het besturingselementvenster bewerken. Dit bericht wordt alleen verwerkt door besturingselementen voor bewerken met meerdere regels. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_SETRECTNP | Hiermee stelt u de rechthoek opmaakrechthoek in van een besturingselement voor bewerken met meerdere regels. Het EM_SETRECTNP bericht is identiek aan het EM_SETRECT bericht, behalve dat EM_SETRECTNPhet besturingselementvenster niet opnieuw tekenen. De opmaakrechthoek is de beperkende rechthoek waarin het besturingselement de tekst tekent. De begrenzingsrechthoek is onafhankelijk van de grootte van het besturingselementvenster bewerken. Dit bericht wordt alleen verwerkt door besturingselementen voor bewerken met meerdere regels. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_SETSEL | Hiermee selecteert u een bereik met tekens in een besturingselement voor bewerken. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_SETTABSTOPS | Het EM_SETTABSTOPS bericht stelt de tabstops in een besturingselement voor bewerken met meerdere regels in. Wanneer tekst naar het besturingselement wordt gekopieerd, zorgt een tabteken in de tekst ervoor dat er ruimte wordt gegenereerd tot aan de volgende tabstop. Dit bericht wordt alleen verwerkt door besturingselementen voor bewerken met meerdere regels. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_SETWORDBREAKPROC | Vervangt de standaardfunctie van een besturingselement voor Wordwrap door een door de toepassing gedefinieerde Wordwrap-functie. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
EM_SETZOOM | Hiermee stelt u de zoomverhouding tussen 1/64 en 64 in. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. U kunt dit bericht expliciet verzenden of met behulp van de Edit_SetZoom macro. |
EM_SHOWBALLOONTIP | In het EM_SHOWBALLOONTIP bericht wordt een ballontip weergegeven die is gekoppeld aan een besturingselement voor bewerken. |
EM_TAKEFOCUS |
bestemd voor intern gebruik; niet aanbevolen voor gebruik in toepassingen. Hiermee dwingt u een besturingselement voor één regel bewerken om de toetsenbordfocus te ontvangen. U kunt dit bericht expliciet verzenden of met behulp van de Edit_TakeFocus macro. |
EM_UNDO | Met dit bericht wordt de laatste bewerking voor bewerking ongedaan maken in de wachtrij voor ongedaan maken van het besturingselement. U kunt dit bericht verzenden naar een besturingselement bewerken of een uitgebreid besturingselement voor bewerken. |
WM_UNDO | Een toepassing verzendt een WM_UNDO bericht naar een bewerkingsbesturingselement om de laatste bewerking ongedaan te maken. Wanneer dit bericht naar een besturingselement voor bewerken wordt verzonden, wordt de eerder verwijderde tekst hersteld of wordt de eerder toegevoegde tekst verwijderd. |
Meldingen
Onderwerp | Inhoud |
---|---|
EN_ALIGN_LTR_EC | Verzonden wanneer de gebruiker de richting van het besturingselement bewerken heeft gewijzigd in van links naar rechts. Het bovenliggende venster van het besturingselement voor bewerken ontvangt deze meldingscode via een WM_COMMAND bericht. |
EN_ALIGN_RTL_EC | Verzonden wanneer de gebruiker de richting van het besturingselement bewerken heeft gewijzigd in van rechts naar links. Het bovenliggende venster van het besturingselement voor bewerken ontvangt deze meldingscode via een WM_COMMAND bericht. |
EN_CHANGE | Verzonden wanneer de gebruiker een actie heeft ondernomen die mogelijk tekst heeft gewijzigd in een besturingselement voor bewerken. In tegenstelling tot de EN_UPDATE meldingscode, wordt deze meldingscode verzonden nadat het scherm is bijgewerkt. Het bovenliggende venster van het besturingselement voor bewerken ontvangt deze meldingscode via een WM_COMMAND bericht. |
EN_ERRSPACE | Verzonden wanneer een besturingselement voor bewerken onvoldoende geheugen kan toewijzen om te voldoen aan een specifieke aanvraag. Het bovenliggende venster van het besturingselement voor bewerken ontvangt deze meldingscode via een WM_COMMAND bericht. |
EN_HSCROLL | Verzonden wanneer de gebruiker op de horizontale schuifbalk van een besturingselement klikt. Het bovenliggende venster van het besturingselement voor bewerken ontvangt deze meldingscode via een WM_COMMAND bericht. Het bovenliggende venster wordt gewaarschuwd voordat het scherm wordt bijgewerkt. |
EN_KILLFOCUS | De EN_KILLFOCUS meldingscode wordt verzonden wanneer een besturingselement voor bewerken de focus van het toetsenbord verliest. Het bovenliggende venster van het besturingselement voor bewerken ontvangt deze meldingscode via een WM_COMMAND bericht. |
EN_MAXTEXT | Verzonden wanneer de huidige tekstinvoeging het opgegeven aantal tekens voor het bewerkingsbesturingselement heeft overschreden. De tekstinvoeging is afgekapt. Dit bericht wordt ook verzonden wanneer een besturingselement voor bewerken niet de stijl ES_AUTOHSCROLL heeft en het aantal tekens dat moet worden ingevoegd, groter is dan de breedte van het besturingselement bewerken. Dit bericht wordt ook verzonden wanneer een besturingselement voor bewerken niet de stijl ES_AUTOVSCROLL heeft en het totale aantal regels dat het resultaat is van een tekstinvoeging de hoogte van het bewerkingsbesturingselement overschrijdt. Het bovenliggende venster van het besturingselement voor bewerken ontvangt deze meldingscode via een WM_COMMAND bericht. |
EN_SETFOCUS | Verzonden wanneer een besturingselement voor bewerken de focus op het toetsenbord krijgt. Het bovenliggende venster van het besturingselement voor bewerken ontvangt deze meldingscode via een WM_COMMAND bericht. |
EN_UPDATE | Verzonden wanneer een besturingselement voor bewerken op het punt staat zichzelf opnieuw te tekenen. Deze meldingscode wordt verzonden nadat het besturingselement de tekst heeft opgemaakt, maar voordat de tekst wordt weergegeven. Dit maakt het mogelijk om het formaat van het besturingselementvenster te wijzigen, indien nodig. Het bovenliggende venster van het besturingselement voor bewerken ontvangt deze meldingscode via een WM_COMMAND bericht. |
EN_VSCROLL | Verzonden wanneer de gebruiker op de verticale schuifbalk van een besturingselement klikt of wanneer de gebruiker het muiswiel over het bewerkingsbesturingselement schuift. Het bovenliggende venster van het besturingselement voor bewerken ontvangt deze meldingscode via een WM_COMMAND bericht. Het bovenliggende venster wordt gewaarschuwd voordat het scherm wordt bijgewerkt. |
WM_CTLCOLOREDIT | Een besturingselement voor bewerken dat niet alleen-lezen of uitgeschakeld is, verzendt het WM_CTLCOLOREDIT bericht naar het bovenliggende venster wanneer het besturingselement op het punt staat te worden getekend. Door op dit bericht te reageren, kan het bovenliggende venster de opgegeven apparaatcontextgreep gebruiken om de tekst- en achtergrondkleuren van het besturingselement bewerken in te stellen. |
Structuren
Onderwerp | Inhoud |
---|---|
EDITBALLOONTIP | Bevat informatie over een ballontip die is gekoppeld aan een knopbesturing. |
Constanten
Onderwerp | Inhoud |
---|---|
Besturingselementstijlen bewerken | Als u een besturingselement voor bewerken wilt maken met de functie CreateWindow of CreateWindowEx, geeft u de klasse EDIT, de juiste vensterstijlconstanten en een combinatie van de volgende besturingselementstijlen voor bewerken op. Nadat het besturingselement is gemaakt, kunnen deze stijlen niet meer worden gewijzigd, behalve zoals vermeld. |