Delen via


Rich Edit-besturingselementen gebruiken

Deze sectie bevat onderwerpen die laten zien hoe u uitgebreide besturingselementen voor bewerken kunt maken en gebruiken.

In deze sectie

Onderwerp Beschrijving
Rich Edit Controls maken
Als u een rich edit-besturingselement wilt maken, roept u de functie CreateWindowEx aan met de klasse rich edit window. Geef voor Microsoft Rich Edit 4.1 (Msftedit.dll) MSFTEDIT_CLASS op als vensterklasse. Geef voor alle vorige versies RICHEDIT_CLASS op. Zie Versies van Rich Editvoor meer informatie.
Uitgebreide besturingselementen voor bewerken ondersteunen de meeste vensterstijlen die worden gebruikt met besturingselementen voor bewerken en aanvullende stijlen. U moet de stijl van het ES_MULTILINE venster opgeven als u meer dan één regel tekst in de control wilt toestaan. Zie Rich Edit Control Stylesvoor meer informatie.
Tekst opmaken in rich text-besturingselementen
Een toepassing kan berichten verzenden naar een uitgebreid besturingselement voor bewerken om tekens en alinea's op te maken en opmaakgegevens op te halen. Kenmerken voor alineaopmaak zijn onder andere uitlijning, tabbladen, inspringingen, nummering en eenvoudige tabellen. Voor tekens kunt u de naam, grootte, kleur en effecten opgeven, zoals vet, cursief en beveiligd.
Werken met de huidige selectie
De gebruiker kan tekst selecteren in een rich text bewerkingselement met behulp van de muis of het toetsenbord. De huidige selectie is het bereik van geselecteerde tekens, of de positie van het invoegpunt als er geen tekens zijn geselecteerd. Een toepassing kan informatie ophalen over de huidige selectie, deze instellen, bepalen wanneer deze wordt gewijzigd en de selectiemarkering weergeven of verbergen.
Hoe rijkbewerkingen van tekst te gebruiken
Een toepassing kan berichten verzenden om tekst op te halen of te zoeken in een rich text-besturingselement. U kunt de geselecteerde tekst of een opgegeven tekstbereik ophalen.
Word- en regeleindegegevens gebruiken
Een uitgebreid besturingselement voor bewerken roept een functie aan die een woordonderbrekingsprocedure wordt genoemd om onderbrekingen tussen woorden te vinden en te bepalen waar regels kunnen worden verbroken. Het besturingselement gebruikt deze informatie bij het uitvoeren van tekstterugloopbewerkingen en bij het verwerken van ctrl+pijl-links en combinaties van Ctrl+pijl-rechts. Een toepassing kan berichten verzenden naar een uitgebreid besturingselement voor bewerken om de standaardprocedure voor woordonderbreking te vervangen, informatie over woord-einde op te halen en te bepalen op welke regel een bepaald teken valt.
Hoe Rich Edit Klembord-bewerkingen te gebruiken
Een toepassing kan de inhoud van het klembord in een uitgebreid besturingselement plakken met behulp van de best beschikbare klembordindeling of een specifieke klembordindeling. U kunt ook nagaan of een rijke bewerkingscontrole een klembordformaat kan plakken.
Streams gebruiken
U kunt streams gebruiken om gegevens over te dragen naar of uit een uitgebreid besturingselement voor bewerken. Een stroom wordt gedefinieerd door een EDITSTREAM structuur, waarmee een buffer en een door de toepassing gedefinieerde callback-functie worden opgegeven.
Het formaat van rich edit controls automatisch wijzigen
Een toepassing kan het formaat van een uitgebreid bewerkingsbesturingselement zo nodig wijzigen, zodat het altijd dezelfde grootte heeft als de inhoud ervan. Een uitgebreid besturingselement voor bewerken ondersteunt dit zogenaamde bottomless functionaliteit door het bovenliggende venster een EN_REQUESTRESIZE meldingscode te verzenden wanneer de grootte van de inhoud van het besturingselement verandert.
Rich Edit Control Notification Codes gebruiken
Het bovenliggende venster van een rich edit controle kan meldingscodes verwerken om gebeurtenissen te volgen die van invloed zijn op de controle. Rijke bewerkingsbesturingselementen ondersteunen alle meldingscodes die worden gebruikt met bewerkingsbesturingselementen, evenals enkele extra codes.
Lettertypebinding gebruiken in rich edit controls
Microsoft Rich Edit 3.0 wijst een tekenset toe aan tekens zonder opmaak, afhankelijk van hun context. Enkele voorbeelden zijn:
  • Griekse tekens worden toegewezen GREEK_CHARSET.
  • De Hangulsymbolen worden toegewezen HANGUL_CHARSET.
  • Chinese tekens worden toegewezen SHIFTJIS_CHARSET als kana-tekens in de buurt worden gevonden of GB2312_CHARSET als er geen kana in de buurt zijn gevonden.
  • Niet-neutrale ANSI-tekens worden in elk geval ANSI_CHARSET toegewezen.
Hoe OLE te gebruiken in uitgebreide bewerkingsbesturingselementen
Deze sectie bevat informatie over het gebruik van OLE (Object Linking and Embedding) in rich-edit-besturingselementen.
Inhoud van rich text-bewerkingsbesturingselementen afdrukken
Deze sectie bevat informatie over het afdrukken van de inhoud van uitgebreide besturingselementen voor bewerken.