Sdílet prostřednictvím


Upravit s formátem

Tato část obsahuje informace o programovacíchprvch Ovládací prvek pro úpravy s formátováním umožňuje uživateli zadat, upravit, vytisknout a uložit text. Text může být přiřazeno formátování znaků a odstavců a může obsahovat vložené objekty modelu COM (Component Object Model).

Vzhledem k tomu, že bohaté ovládací prvky úprav podporují téměř všechny zprávy a kódy oznámení používané s víceřádkovým upravit ovládací prvky, aplikace, které již používají ovládací prvky pro úpravy, lze snadno změnit tak, aby používaly ovládací prvky pro úpravy s formátem.

Přehledy

Námět Obsah
o ovládacích prvcích pro úpravy s formátem rtf Tato část představuje ovládací prvky pro úpravy s formátem.
použití ovládacích prvků pro úpravy s formátem Tato část obsahuje témata, která ukazují, jak vytvářet a používat ovládací prvky pro úpravy s formátem.

Funkce

Námět Obsah
automatických oprav Funkce AutoCorrectProc je funkce zpětného volání definovaná aplikací, která se používá se zprávou EM_SETAUTOCORRECTPROC.
EditStreamCallback EditStreamCallback je funkce zpětného volání definovaná aplikací, která se používá s EM_STREAMIN a EM_STREAMOUT zprávy. Používá se k přenosu datového proudu do nebo z ovládacího prvku pro úpravy s bohatým obsahem.
EditWordBreakProcEx EditWordBreakProcEx je funkce zpětného volání definovaná aplikací, která se používá se zprávou EM_SETWORDBREAKPROCEX. Určuje index znaků konce slova nebo třídy znaků a příznaky konce slova v zadaném textu.
dělení slov Funkce HyphenateProc je funkce zpětného volání definovaná aplikací, která se používá se zprávou EM_SETHYPHENATEINFO. Určuje, jak se dělení slov provádí v ovládacím prvku Microsoft Rich Edit.

Rozhraní

Námět Obsah
IRichEditOle Rozhraní IRichEditOle zpřístupňuje funkce modelu COM bohatého ovládacího prvku pro úpravy. Rozhraní lze získat odesláním EM_GETOLEINTERFACE zprávy.
IRichEditOleCallback Rozhraní IRichEditOleCallback je používáno ovládacím prvku pro úpravy rtf textu k načtení informací souvisejících s OLE z jeho klienta. Klient bohatého ovládacího prvku pro úpravy zodpovídá za implementaci tohoto rozhraní a jeho přiřazení k ovládacímu prvku pomocí EM_SETOLECALLBACK zprávy.

Zprávy

Námět Obsah
EM_AUTOURLDETECT Povolí nebo zakáže automatické zjišťování adres URL pomocí ovládacího prvku pro úpravy s bohatým obsahem.
EM_CANPASTE Určuje, zda ovládací prvek pro úpravy s formátováním může vložit zadaný formát schránky.
EM_CANREDO Určuje, jestli ve frontě ovládacích prvků existují nějaké akce.
EM_DISPLAYBAND Zobrazí část obsahu ovládacího prvku pro úpravy s formátováním, jak bylo naformátováno pro zařízení pomocí zprávy EM_FORMATRANGE.
EM_EXGETSEL Načte počáteční a koncovou pozici znaku výběru v ovládacím prvku pro úpravy s formátováním.
EM_EXLIMITTEXT Nastaví horní limit pro množství textu, který uživatel může zadat nebo vložit do ovládacího prvku pro úpravy s formátováním.
EM_EXLINEFROMCHAR Určuje, který řádek obsahuje zadaný znak v ovládacím prvku pro úpravy s formátováním.
EM_EXSETSEL Vybere oblast znaků nebo objekty COM v ovládacím prvku Pro úpravy s formátem.
EM_FINDTEXT Najde text v ovládacím prvku pro úpravy s formátováním.
EM_FINDTEXTEX Najde text v ovládacím prvku pro úpravy s formátováním.
EM_FINDTEXTEXW Najde text Unicode v ovládacím prvku pro úpravy s formátováním.
EM_FINDTEXTW Najde text Unicode v ovládacím prvku pro úpravy s formátováním.
EM_FINDWORDBREAK Najde další konec slova před nebo za zadanou pozicí znaku nebo načte informace o znaku na dané pozici.
EM_FORMATRANGE Formátuje rozsah textu v ovládacím prvku pro úpravy s formátováním pro konkrétní zařízení.
EM_GETAUTOURLDETECT Určuje, jestli je detekce automatické adresy URL zapnutá v ovládacím prvku pro úpravy s formátovaným obsahem.
EM_GETBIDIOPTIONS Určuje aktuální stav obousměrných možností v ovládacím prvku pro úpravy s formátováním.
EM_GETCHARFORMAT Určuje formátování znaků v ovládacím prvku pro úpravy s formátováním.
EM_GETCTFMODEBIAS Získá hodnoty zkreslení režimu textové služby (TSF) pro ovládací prvek Rich Edit.
EM_GETCTFOPENSTATUS Určuje, jestli je klávesnice TSF otevřená nebo zavřená.
EM_GETEDITSTYLE Načte aktuální příznaky stylu úprav.
EM_GETEVENTMASK Načte masku události pro ovládací prvek pro úpravy s formátem. Maska události určuje, které kódy oznámení ovládací prvek odešle do nadřazeného okna.
EM_GETHYPHENATEINFO Získá informace o dělení slov pro ovládací prvek Rich Edit.
EM_GETIMECOLOR Načte barvu složení editoru IME (Input Method Editor). Tato zpráva je k dispozici pouze v asijských jazykových verzích operačního systému.
EM_GETIMECOMPMODE Získá aktuální režim editoru IME pro ovládací prvek pro úpravy s formátem.
EM_GETIMECOMPTEXT Získá text složení editoru IME.
EM_GETIMEMODEBIAS Získá zkreslení režimu editoru IME pro ovládací prvek Rich Edit.
EM_GETIMEOPTIONS Načte aktuální možnosti editoru IME. Tato zpráva je k dispozici pouze v asijských jazykových verzích operačního systému.
EM_GETIMEPROPERTY Získá vlastnost a možnosti editoru IME přidružené k aktuálnímu vstupnímu národnímu prostředí.
EM_GETLANGOPTIONS Získá nastavení možností ovládacího prvku pro bohaté úpravy pro podporu editoru IME a asijského jazyka.
EM_GETOLEINTERFACE Načte objekt IRichEditOle, který klient může použít pro přístup k funkcím modelu COM s bohatou úpravou.
EM_GETOPTIONS Načte možnosti ovládacího prvku pro úpravy s formátováním.
EM_GETPAGEROTATE Zavrhovaný. Získá rozložení textu pro ovládací prvek Pro úpravy s formátováním.
EM_GETPARAFORMAT Načte formátování odstavce aktuálního výběru v ovládacím prvku pro úpravy s formátováním.
EM_GETPUNCTUATION Získá aktuální interpunkční znaky pro ovládací prvek pro úpravy s formátem. Tato zpráva je k dispozici pouze v asijských jazykových verzích operačního systému.
EM_GETREDONAME Načte typ další akce( pokud existuje) ve frontě pro úpravy s bohatým formátem.
EM_GETSCROLLPOS Získá aktuální pozici posouvání ovládacího prvku pro úpravy.
EM_GETSELTEXT Načte aktuálně vybraný text v ovládacím prvku pro úpravy s formátováním.
EM_GETTEXTEX Získá veškerý text z ovládacího prvku pro úpravy s formátováním v libovolném konkrétním základu kódu, který chcete.
EM_GETTEXTLENGTHEX Vypočítá délku textu různými způsoby. Obvykle se volá před vytvořením vyrovnávací paměti pro příjem textu z ovládacího prvku.
EM_GETTEXTMODE Získá aktuální textový režim a vrátí úroveň zpět ovládací prvek pro úpravy s formátováním.
EM_GETTEXTRANGE Načte zadaný rozsah znaků z ovládacího prvku pro úpravy s formátovaným formátem.
EM_GETTYPOGRAPHYOPTIONS Načte aktuální stav typografických možností ovládacího prvku pro úpravy s formátováním.
EM_GETUNDONAME Microsoft Rich Edit 2.0 a novější: Načte typ další akce vrácení zpět( pokud existuje).
Microsoft Rich Edit 1.0: Tato zpráva není podporována.
EM_GETWORDBREAKPROCEX Načte adresu aktuálně registrované rozšířené procedury dělení slov.
EM_GETWORDWRAPMODE Získá aktuální zalamování slov a možnosti zalomení slov pro ovládací prvek pro úpravy s formátováním. Tato zpráva je k dispozici pouze v asijských jazykových verzích operačního systému.
EM_GETZOOM Získá aktuální poměr přiblížení, který je vždy mezi 1/64 a 64.
EM_HIDESELECTION Skryje nebo zobrazí výběr v ovládacím prvku pro úpravy s formátem.
EM_ISIME Určuje, zda je aktuální vstupní národní prostředí východoasijským národním prostředím.
EM_PASTESPECIAL Vloží určitý formát schránky do ovládacího prvku pro úpravy s formátováním.
EM_RECONVERSION Vyvolá dialogové okno opětovného převodu editoru IME.
EM_REDO Znovu provede další akci ve frontě opakování ovládacího prvku.
EM_REQUESTRESIZE Vynutí, aby ovládací prvek pro úpravy s formátem odeslal kód oznámení EN_REQUESTRESIZE do nadřazeného okna.
EM_SELECTIONTYPE Určuje typ výběru pro ovládací prvek pro úpravy s formátem.
EM_SETBIDIOPTIONS Nastaví aktuální stav obousměrných možností v ovládacím prvku pro úpravy s formátováním.
EM_SETBKGNDCOLOR Nastaví barvu pozadí pro ovládací prvek pro úpravy s formátováním.
EM_SETCHARFORMAT Nastaví formátování znaků v ovládacím prvku pro úpravy s formátováním.
EM_SETCTFMODEBIAS Nastavte předsudky režimu TSF pro ovládací prvek Pro úpravy s formátem.
EM_SETCTFOPENSTATUS Otevře nebo zavře klávesnici TSF.
EM_SETEDITSTYLE Nastaví aktuální příznaky stylu úprav.
EM_SETEVENTMASK Nastaví masku události pro ovládací prvek pro úpravy s formátem. Maska události určuje, které kódy oznámení ovládací prvek odešle do nadřazeného okna.
EM_SETFONTSIZE Nastaví velikost písma pro vybraný text.
EM_SETHYPHENATEINFO Nastaví způsob, jakým ovládací prvek Rich Edit dělá dělení slov.
EM_SETIMECOLOR Nastaví barvu složení editoru IME. Tato zpráva je k dispozici pouze v asijských jazykových verzích operačního systému.
EM_SETIMEMODEBIAS Nastaví předsudky režimu editoru IME pro ovládací prvek Pro úpravy s formátem.
EM_SETIMEOPTIONS Nastaví možnosti editoru IME. Tato zpráva je k dispozici pouze v asijských jazykových verzích operačního systému.
EM_SETLANGOPTIONS Nastaví možnosti pro podporu editoru IME a asijského jazyka v ovládacím prvku pro úpravy s formátováním.
EM_SETOLECALLBACK Poskytuje bohatý ovládací prvek pro úpravy IRichEditOleCallback objekt, který ovládací prvek používá k získání prostředků a informací souvisejících s OLE z klienta.
EM_SETOPTIONS Nastaví možnosti pro ovládací prvek pro úpravy s formátováním.
EM_SETPAGEROTATE Zavrhovaný. Nastaví rozložení textu pro ovládací prvek Pro úpravy s formátováním.
EM_SETPALETTE Změní paletu, kterou úpravy s formátem používají pro okno zobrazení.
EM_SETPARAFORMAT Nastaví formátování odstavce pro aktuální výběr v ovládacím prvku pro úpravy s formátováním.
EM_SETPUNCTUATION Nastaví interpunkční znaky pro ovládací prvek pro úpravy s formátem. Tato zpráva je k dispozici pouze v asijských jazykových verzích operačního systému.
EM_SETSCROLLPOS Řekne ovládacímu prvku pro úpravy s formátem, aby se posouvat k určitému bodu.
EM_SETTARGETDEVICE Nastaví cílové zařízení a šířku čáry použité pro formátování "co vidíte" (WYSIWYG) v ovládacím prvku pro úpravy s formátováním.
EM_SETTEXTEX Kombinuje funkce WM_SETTEXT a EM_REPLACESELa přidává možnost nastavit text pomocí znakové stránky a použít formát rtf nebo prostý text.
EM_SETTEXTMODE Nastaví textový režim nebo vrátí zpět úroveň ovládacího prvku pro úpravy s formátováním. Zpráva selže, pokud ovládací prvek obsahuje nějaký text.
EM_SETTYPOGRAPHYOPTIONS Nastaví aktuální stav typografických možností ovládacího prvku pro úpravy s formátováním.
EM_SETUNDOLIMIT Nastaví maximální počet akcí, které mohou být uloženy ve frontě pro vrácení zpět.
EM_SETWORDBREAKPROCEX Nastaví rozšířený postup dělení slov.
EM_SETWORDWRAPMODE Nastaví možnosti zalamování slov a dělení slov pro ovládací prvek pro úpravy s formátováním. Tato zpráva je k dispozici pouze v asijských jazykových verzích operačního systému.
EM_SETZOOM Nastaví poměr přiblížení kdekoli mezi 1/64 a 64.
EM_SHOWSCROLLBAR Zobrazí nebo skryje jeden z posuvníků v okně Hostitel textu.
EM_STOPGROUPTYPING Zastaví ovládací prvek v shromažďování dalších akcí psaní do aktuální akce vrácení zpět. Ovládací prvek uloží další typovací akci (pokud existuje) do nové akce ve frontě pro vrácení zpět.
EM_STREAMIN Nahradí obsah ovládacího prvku pro úpravy s formátem datový proud dat poskytovaný aplikací definovanou EditStreamCallback funkci zpětného volání.
EM_STREAMOUT Způsobí, že ovládací prvek rich edit předat jeho obsah do aplikace definované EditStreamCallback zpětné volání funkce. Funkce zpětného volání pak může zapsat datový proud do souboru nebo do libovolného jiného umístění, které zvolí.

Upozornění

Námět Obsah
EN_ALIGNLTR Upozorní nadřazené okno ovládacího prvku pro úpravy s formátováním, že se směr odstavce změnil na zleva doprava. Ovládací prvek pro úpravy s formátem odešle tento kód oznámení ve formě WM_COMMAND zprávy.
EN_ALIGNRTL Upozorní nadřazené okno ovládacího prvku pro úpravy s formátováním, že se směr odstavce změnil na zprava doleva. Ovládací prvek pro úpravy s formátem odešle tento kód oznámení ve formě WM_COMMAND zprávy.
EN_CORRECTTEXT Upozorní nadřazené okno ovládacího prvku pro úpravy s formátováním, že došlo k gestu SYV_CORRECT a nadřazené okno může zrušit opravu textu. Ovládací prvek pro úpravy s formátem odešle tento kód oznámení ve formě WM_NOTIFY zprávy.
EN_DRAGDROPDONE Upozorní nadřazené okno ovládacího prvku pro úpravy s bohatým formátem, že se dokončila operace přetažení. Ovládací prvek pro úpravy s formátem odešle tento kód oznámení ve formě WM_NOTIFY zprávy.
EN_DROPFILES Upozorní nadřazené okno ovládacího prvku pro úpravy s formátováním, že se uživatel pokouší přesunout soubory do ovládacího prvku. Ovládací prvek pro úpravy s formátem odešle tento kód oznámení ve formě WM_NOTIFY zprávy, když obdrží zprávu WM_DROPFILES.
EN_IMECHANGE Upozorní nadřazený ovládací prvek pro úpravy s formátem, že se změnil stav převodu editoru IME. Tato zpráva je k dispozici pouze pro asijské jazykové verze operačního systému. Ovládací prvek pro úpravy s formátem odešle tento kód oznámení ve formě WM_COMMAND zprávy.
EN_LINK Upozorní nadřazené okno ovládacího prvku pro úpravy s formátováním, když uživatel klikne myší nebo když je ukazatel myši nad textem, který má CFE_LINK efekt. Nadřazené okno ovládacího prvku obdrží tento kód oznámení prostřednictvím WM_NOTIFY zprávy.
EN_LOWFIRTF Upozorní nadřazené okno ovládacího prvku pro úpravy s formátováním na nepodporované klíčové slovo RTF (Rich Text Format). Ovládací prvek Rich Edit odešle tento kód oznámení ve formě WM_NOTIFY zprávy.
EN_MSGFILTER Upozorní nadřazené okno ovládacího prvku pro úpravy na událost klávesnice nebo myši v ovládacím prvku. Ovládací prvek pro úpravy s formátem odešle tento kód oznámení ve formě WM_NOTIFY zprávy.
EN_OBJECTPOSITIONS Upozorní nadřazené okno ovládacího prvku pro úpravy s formátem při čtení ovládacího prvku v objektech. Ovládací prvek pro úpravy s formátem odešle tento kód oznámení ve formě WM_NOTIFY zprávy.
EN_OLEOPFAILED Upozorní nadřazené okno ovládacího prvku pro úpravy s bohatým formátem, že akce uživatele na objektu COM selhala. Ovládací prvek pro úpravy s formátem odešle tento kód oznámení ve formě WM_NOTIFY zprávy.
EN_PROTECTED Upozorní nadřazené okno ovládacího prvku pro úpravy s formátováním, že uživatel provádí akci, která by změnila chráněný rozsah textu. Ovládací prvek pro úpravy s formátem odešle tento kód oznámení ve formě WM_NOTIFY zprávy.
EN_REQUESTRESIZE Upozorní nadřazené okno ovládacího prvku pro úpravy, že obsah ovládacího prvku je menší nebo větší než velikost okna ovládacího prvku. Ovládací prvek pro úpravy s formátem odešle tento kód oznámení ve formě WM_NOTIFY zprávy.
EN_SAVECLIPBOARD Upozorní nadřazené okno ovládacího prvku pro úpravy s formátem, že ovládací prvek je zavřený a schránka obsahuje informace. Ovládací prvek pro úpravy s formátem odešle tento kód oznámení ve formě WM_NOTIFY zprávy.
EN_SELCHANGE Upozorní nadřazené okno ovládacího prvku pro úpravy s formátem, že se změnil aktuální výběr. Ovládací prvek pro úpravy s formátem odešle tento kód oznámení ve formě WM_NOTIFY zprávy.
EN_STOPNOUNDO Upozorní nadřazené okno ovládacího prvku pro úpravy s formátováním, že došlo k akci, pro kterou ovládací prvek nemůže přidělit dostatek paměti pro zachování stavu vrácení zpět. Ovládací prvek pro úpravy s formátem odešle tento kód oznámení ve formě WM_NOTIFY zprávy.

Struktury

Námět Obsah
BIDIOPTIONS Obsahuje obousměrné informace o ovládacím prvku pro úpravy s formátem. Tuto strukturu používají EM_GETBIDIOPTIONS a EM_SETBIDIOPTIONS zprávy k získání a nastavení obousměrných informací pro ovládací prvek.
CHARFORMAT Obsahuje informace o formátování znaků v ovládacím prvku pro úpravy s formátováním.
CHARFORMAT2 Obsahuje informace o formátování znaků v ovládacím prvku pro úpravy s formátováním. CHARFORMAT2 je rozšíření Microsoft Rich Edit 2.0 struktury CHARFORMAT. Microsoft Rich Edit 2.0 umožňuje použít některou strukturu s EM_GETCHARFORMAT a EM_SETCHARFORMAT zprávy.
CHARRANGE Určuje rozsah znaků v ovládacím prvku pro úpravy s formátem.
COMPCOLOR Obsahuje nastavení barev pro řetězec složení.
EDITSTREAM Obsahuje informace, které aplikace předá ovládacímu prvku pro úpravy s formátem v EM_STREAMIN nebo EM_STREAMOUT zprávě. Ovládací prvek pro úpravy s formátem používá informace k přenosu datového proudu do ovládacího prvku nebo z tohoto ovládacího prvku.
ENCORRECTTEXT Obsahuje informace o vybraném textu, který se má opravit.
ENDROPFILES Obsahuje informace přidružené k EN_DROPFILES kódu oznámení. Ovládací prvek pro úpravy s formátem odešle tento kód oznámení, když obdrží zprávu WM_DROPFILES.
ENLINK Obsahuje informace o kódu oznámení EN_LINK z bohatého ovládacího prvku pro úpravy.
ENLOWFIRTF Obsahuje informace o nepodporovaném klíčovém slovu RTF v ovládacím prvku Rich Edit.
ENOLEOPFAILED Obsahuje informace o neúspěšné operaci.
ENPROTECTED Obsahuje informace přidružené k EN_PROTECTED kódu oznámení. Ovládací prvek pro úpravy s formátováním odešle toto oznámení, když se uživatel pokusí upravit chráněný text.
ENSAVECLIPBOARD Obsahuje informace o objektech a textu ve schránce.
FINDTEXT Obsahuje informace o operaci hledání v ovládacím prvku pro úpravy s bohatým formátem. Tato struktura se používá se zprávou EM_FINDTEXT.
FINDTEXTEX Obsahuje informace o textu, který chcete vyhledat v ovládacím prvku pro úpravy s formátováním. Tato struktura se používá se zprávou EM_FINDTEXTEX.
FORMATRANGE Obsahuje informace, které ovládací prvek pro úpravy s formátováním používá k formátování výstupu pro konkrétní zařízení. Tato struktura se používá se zprávou EM_FORMATRANGE.
GETTEXTEX Obsahuje informace o operaci pro získání textu z ovládacího prvku pro úpravy s formátováním. Tato struktura je předána v wParam ve zprávě EM_GETTEXTEX.
GETTEXTLENGTHEX Obsahuje informace o tom, jak se má vypočítat délka textu ovládacího prvku pro úpravy s formátováním. Tato struktura je předána v wParam ve zprávě EM_GETTEXTLENGTHEX.
Obsahuje informace o dělení slov v ovládacím prvku Rich Edit.
HYPHRESULT Obsahuje informace o výsledku dělení slov v ovládacím prvku Rich Edit.
IMECOMPTEXT Obsahuje informace o kompozičním textu v ovládacím prvku Pro úpravy s formátováním.
MSGFILTER Obsahuje informace o události klávesnice nebo myši. Ovládací prvek pro úpravy s formátem odesílá tuto strukturu do nadřazeného okna jako součást kódu oznámení EN_MSGFILTER, což nadřazené sadě umožňuje změnit zprávu nebo zabránit jejímu zpracování.
OBJECTPOSITIONS Obsahuje informace o pozici objektu.
paraformat Obsahuje informace o atributech formátování odstavce v ovládacím prvku pro úpravy s formátováním. Tato struktura se používá se zprávami EM_GETPARAFORMAT a EM_SETPARAFORMAT.
PARAFORMAT2 Obsahuje informace o atributech formátování odstavce v ovládacím prvku pro úpravy s formátováním.
interpunkční Obsahuje informace o interpunkci použité v ovládacím prvku pro úpravy s formátem.
REOBJECT Obsahuje informace o objektu.
REPASTESPECIAL Obsahuje informace, které určují, zda má být zobrazení vloženého objektu založené na obsahu objektu nebo na ikoně, která představuje objekt.
REQRESIZE Obsahuje požadovanou velikost ovládacího prvku pro úpravy s formátovaným formátem. Ovládací prvek pro úpravy s formátem odesílá tuto strukturu do nadřazeného okna jako součást kódu oznámení EN_REQUESTRESIZE.
SELCHANGE Obsahuje informace přidružené k EN_SELCHANGE kódu oznámení. Ovládací prvek pro úpravy s formátem odešle toto oznámení do nadřazeného okna při změně aktuálního výběru.
SETTEXTEX Určuje, která znaková stránka (pokud existuje), která se má použít v nastavení textu, zda text nahradí veškerý text v ovládacím prvku nebo pouze výběr a zda se má zachovat stav vrácení zpět.
TEXTRANGE Přijme rozsah textu z ovládacího prvku pro úpravy s formátováním. Tato struktura je vyplněna zprávou EM_GETTEXTRANGE. Vyrovnávací paměť, na kterou odkazuje lpstrText člen musí být dostatečně velký, aby přijímal všechny znaky a ukončující znak null.

Konstanty

Námět Obsah
příznaky masky událostí pro úpravy s formátem pro úpravy Maska události určuje, které kódy oznámení ovládací prvek pro úpravy s formátem odesílá do nadřazeného okna.
styly ovládacích prvků pro úpravy s formátem Popisuje styly oken, které jsou jedinečné pro ovládací prvky pro úpravy s formátem.