Sdílet prostřednictvím


Použití bohatých editačních prvků

Tato část obsahuje témata, která ukazují, jak vytvářet a používat bohaté editační ovládací prvky.

V této části

Téma Popis
Jak vytvořit speciální editační prvky
Chcete-li vytvořit ovládací prvek pro úpravy s formátováním, zavolejte funkci CreateWindowEx a určete třídu okna pro úpravy s formátováním. Pro Microsoft Rich Edit 4.1 (Msftedit.dll), zadejte MSFTEDIT_CLASS jako třídu okna. Pro všechny předchozí verze zadejte RICHEDIT_CLASS. Další informace viz verze Rich Edit.
Rozšířené ovládací prvky pro úpravy podporují většinu stylů oken používaných s ovládacími prvky pro úpravy a také další styly. Pokud chcete povolit více než jeden řádek textu v ovládacím prvku, měli byste zadat styl okna ES_MULTILINE. Další informace najdete v tématu styly ovládacího prvku Rich Edit.
Jak formátovat text v bohatých úpravových ovládacích prvcích
Aplikace může posílat zprávy do ovládacího prvku pro formátovanou úpravu, aby naformátovala znaky a odstavce a získala informace o formátování. Atributy formátování odstavce zahrnují zarovnání, tabulátory, odsazení, číslování a jednoduché tabulky. U znaků můžete zadat název písma, velikost, barvu a efekty, jako jsou tučné písmo, kurzíva a chráněné.
Jak pracovat s aktuálním výběrem
Uživatel může vybrat text ve formátovaném textovém editoru pomocí myši nebo klávesnice. aktuální výběr je rozsah vybraných znaků nebo pozice kurzoru, pokud nejsou vybrány žádné znaky. Aplikace může získat informace o aktuálním výběru, nastavit ji, určit, kdy se změní, a zobrazit nebo skrýt zvýraznění výběru.
Jak používat operace s textem Rich Edit
Aplikace může posílat zprávy pro načtení nebo vyhledání textu v bohatém ovládacím prvku pro úpravy. Můžete načíst vybraný text nebo zadaný rozsah textu.
Jak používat informace o zalomení slov a řádků
Bohatý editační prvek volá funkci nazvanou dělení slov, která vyhledá konce mezi slovy a určí, kde může zalomit řádky. Ovládací prvek používá tyto informace při provádění operací zalamování slov a při zpracování kombinace kláves CTRL+ŠIPKA VLEVO a CTRL+ŠIPKA VPRAVO. Aplikace může posílat zprávy do ovládacího prvku Rich Edit k nahrazení výchozí procedury pro přerušení slova, k načtení informací o přerušení slov a k určení, na který řádek daný znak spadá.
Jak používat operace schránky v Rich Edit
Aplikace může vložit obsah schránky do formátovaného textového ovládacího prvku pomocí nejlepšího dostupného formátu schránky nebo konkrétního formátu schránky. Můžete také určit, jestli je bohatý textový ovládací prvek schopný vložit obsah schránky.
Jak používat streamy
Streamy můžete použít k přenosu dat do nebo z ovládacího prvku pro úpravy s bohatým obsahem. Datový proud je definován strukturou EDITSTREAM, která určuje vyrovnávací paměť a funkci zpětného volání definovanou aplikací.
Jak automaticky změnit velikost ovládacích prvků Rich Edit
Aplikace může podle potřeby změnit velikost bohatého editačního ovládacího prvku tak, aby byl vždy stejný jako jeho obsah. Ovládací prvek pro úpravy s bohatým formátem podporuje tuto takzvanou bezednou funkcionalitu odesláním do nadřazeného okna kód oznámení EN_REQUESTRESIZE pokaždé, když se změní velikost obsahu ovládacího prvku.
Jak používat oznamovací kódy bohatého editačního ovládacího prvku
Nadřazené okno ovládacího prvku s bohatou úpravou může zpracovávat kódy oznámení pro monitorování událostí, které mají vliv na ovládací prvek. Bohaté editační prvky podporují všechny kódy oznámení, které se používají s editačními prvky, a také několik dalších kódů.
Jak používat vazbu písma v ovládacích prvcích pro úpravy s formátováním
Microsoft Rich Edit 3.0 přiřadí znakovou sadu znaků k znakům prostého textu v závislosti na jejich kontextu. Mezi příklady patří:
  • Řecké znaky jsou přiřazeny GREEK_CHARSET.
  • Symboly hangul jsou přiřazeny HANGUL_CHARSET.
  • Čínské znaky se přiřazují SHIFTJIS_CHARSET, pokud se v okolí nacházejí znaky kana, nebo GB2312_CHARSET, pokud se žádné znaky kana v okolí nenacházejí.
  • Nestandardní znaky ANSI se přiřazují ANSI_CHARSET v každém případě.
Jak používat OLE v ovládacích prvcích Rich Edit
Tato část obsahuje informace o propojování a vkládání objektů (OLE) v ovládacích prvcích pro formátované úpravy.
Jak vytisknout obsah bohatých editačních ovládacích prvků
Tato část obsahuje informace o tom, jak vytisknout obsah ovládacích prvků Rich Edit.