Sdílet prostřednictvím


Formátování znaků v ovládacích prvcích pro úpravy s formátováním

Členské funkce ovládacího prvku pro úpravy s formátováním (CRichEditCtrl) můžete použít k formátování znaků a načtení informací o formátování. U znaků můžete zadat typ písma, velikost, barvu a efekty, jako jsou tučné písmo, kurzíva a chráněné.

Formátování znaků můžete použít pomocí členské funkce SetSelectionCharFormat a SetWordCharFormat . Chcete-li určit aktuální formátování znaků pro vybraný text, použijte členské funkce GetSelectionCharFormat . Struktura CHARFORMAT se používá s těmito členskými funkcemi k určení atributů znaků. Jedním z důležitých členů CHARFORMAT je dwMask. V SetSelectionCharFormat a SetWordCharFormat, dwMask určuje, které atributy znaků budou nastaveny tímto voláním funkce. GetSelectionCharFormat hlásí atributy prvního znaku ve výběru; DwMask určuje atributy, které jsou konzistentní v rámci výběru.

Můžete také získat a nastavit "výchozí formátování znaků", což je formátování použité u všech následně vložených znaků. Pokud například aplikace nastaví výchozí formátování znaků na tučné písmo a uživatel zadá znak, bude tento znak tučný. Pokud chcete získat a nastavit výchozí formátování znaků, použijte členské funkce GetDefaultCharFormat a SetDefaultCharFormat .

Atribut chráněného znaku nezmění vzhled textu. Pokud se uživatel pokusí upravit chráněný text, ovládací prvek pro úpravy s formátováním odešle nadřazené okno zprávu s oznámením EN_PROTECTED, aby nadřazené okno povolilo nebo zabránilo této změně. Chcete-li přijmout tuto zprávu oznámení, musíte ji povolit pomocí členské funkce SetEventMask . Další informace o masce událostí najdete v tématu Oznámení z ovládacího prvku pro úpravy s formátem, dále v tomto tématu.

Barva popředí je atribut znaku, ale barva pozadí je vlastnost ovládacího prvku pro úpravy s formátováním. Pokud chcete nastavit barvu pozadí, použijte členské funkce SetBackgroundColor .

Viz také

Používání atributu CRichEditCtrl
Ovládací prvky