[Esta é a documentação preliminar e estão sujeitos a alterações.]
A CHARFORMAT2 estrutura contém informações sobre a formatação de caractere em um Controlarar rich Editar. CHARFORMAT2 é uma extensão rich Editar 2.0 da estrutura CHARFORMAT . Rich Editar 2.0 permite que você use qualquer estrutura com as mensagens de EM_GETCHARFORMAT e EM_SETCHARFORMAT.
typedef struct _charformat2 {
UINT cbSize;
_WPAD _wPad1;
DWORD dwMask;
DWORD dwEffects;
YHeight longo;
YOffset longo;
COLORREF crTextColor;
BYTE bCharSet;
BYTE bPitchAndFamily;
WCHAR szFaceName [LF_FACESIZE];
_WPAD _wPad2;
PALAVRA wWeight;
SSpacing curto;
COLORREF crBackColor;
LCID lcid;
DWORD dwReserved;
SStyle curto;
PALAVRA wKerning;
BYTE bUnderlineType;
BYTE bAnimation;
BYTE bRevAuthor;
BYTE bReserved1;
} CHARFORMAT2
Defina os seguintes valores para indicar os membros de estrutura válido.
| Valor | Significado |
|---|---|
| CFM_ANIMATION | O membro bAnimation é válido. |
| CFM_BACKCOLOR | O membro crBackColor é válido. |
| CFM_CHARSET | O bCharSet membro é válido. |
| CFM_COLOR | O crTextColor membro é válido, a menos que o sinalizador CFE_AUTOCOLOR é definido no membro dwEffects. |
| CFM_FACE | O membro szFaceName é válido. |
| CFM_KERNING | O membro wKerning é válido. |
| CFM_LCID | O lcid membro é válido. |
| CFM_OFFSET | O membro yOffset é válido. |
| CFM_REVAUTHOR | O membro bRevAuthor é válido. |
| CFM_SIZE | O membro yHeight é válido. |
| CFM_SPACING | O membro sSpacing é válido. |
| CFM_STYLE | O membro sStyle é válido. |
| CFM_UNDERLINETYPE | O membro bUnderlineType é válido. |
| CFM_WEIGHT | O membro wWeight é válido. |
Defina os seguintes valores para indicar os atributos válidos do membro dwEffects:
| Valor | Significado |
|---|---|
| CFM_ALLCAPS | O valor CFE_ALLCAPS é válido. |
| CFM_BOLD | O valor CFE_BOLD é válido. |
| CFM_COLOR | O valor CFE_AUTOCOLOR é válido, ou o membro crTextColor é válido. |
| CFM_DISABLED | O valor CFE_DISABLED é válido. |
| CFM_EMBOSS | O valor CFE_EMBOSS é válido. |
| CFM_HIDDEN | O valor CFE_HIDDEN é válido. |
| CFM_IMPRINT | O valor CFE_IMPRINT é válido. |
| CFM_ITALIC | O valor CFE_ITALIC é válido. |
| CFM_LINK | O valor CFE_LINK é válido. |
| CFM_OUTLINE | O valor CFE_OUTLINE é válido. |
| CFM_PROTECTED | O valor CFE_PROTECTED é válido. |
| CFM_REVISED | O valor CFE_REVISION é válido. |
| CFM_SHADOW | O valor CFE_SHADOW é válido. |
| CFM_SMALLCAPS | O valor CFE_SMALLCAPS é válido. |
| CFM_STRIKEOUT | O valor CFE_STRIKEOUT é válido. |
| CFM_SUBSCRIPT | Os valores CFE_SUBSCRIPT e CFE_SUPERSCRIPT são válidos. |
| CFM_SUPERSCRIPT | Mesmo que CFM_SUBSCRIPT. |
| CFM_UNDERLINE. | O valor CFE_UNDERLINE é válido. |
Esse membro pode ser uma combinação dos seguintes valores.
| Valor | Significado |
|---|---|
| CFE_ALLCAPS | Caracteres são letras maiúsculas. Não afeta a maneira que o Controlarar exibe o texto. |
| CFE_AUTOCOLOR | A cor do texto é o valor de retorno de GetSysColor (COLOR_WINDOWTEXT). Se este sinalizador estiver definido, o membro de crTextColor é ignorado. |
| CFE_BOLD | Caracteres estão em negrito. |
| CFE_DELETED | Marca os caracteres como excluído. |
| CFE_EMBOSS | Caracteres estão em alto relevo. Não afeta como o controle exibe o texto. |
| CFE_HIDDEN | Caracteres não são exibidos. Não afeta como o controle exibe o texto. |
| CFE_IMPRINT | Caracteres são exibidos como caracteres impressos. Não afeta como o controle exibe o texto. |
| CFE_ITALIC | Caracteres são itálico. |
| CFE_LINK | Um Controlarar rich Editar pode enviar mensagens de notificação de EN_LINK quando ele recebe mensagens do mouse enquanto o ponteiro do mouse está sobre o texto com o efeito CFE_LINK. |
| CFE_OUTLINE | Caracteres são exibidos como caracteres de estrutura de tópicos. Não afeta como o controle exibe o texto. |
| CFE_PROTECTED | Caracteres são protegidas; uma tentativa de modificá-los fará com que uma mensagem de notificação EN_PROTECTED. |
| CFE_REVISION | Marcas de personagens como revisto. |
| CFE_SHADOW | Caracteres são exibidos como caracteres sombreados. Não afeta como o controle exibe o texto. |
| CFE_SMALLCAPS | Caracteres estão em letras maiúsculas pequenas. Não afeta como o controle exibe o texto. |
| CFE_STRIKEOUT | Caracteres são inutilizadas. |
| CFE_SUBSCRIPT | Os caracteres são subscrito. Os valores CFE_SUPERSCRIPT e CFE_SUBSCRIPT são mutuamente exclusivos. Para ambos os valores, o controle automaticamente calcula um deslocamento e um tamanho de fonte menor. Como alternativa, você pode usar os membros yHeight e yOffset para especificar explicitamente o tamanho da fonte e deslocamento para personagens e em expoente. |
| CFE_SUPERSCRIPT | Caracteres são sobrescrito. |
| CFE_UNDERLINE | Caracteres são sublinhados. |
| Valor | Significado |
|---|---|
| CFU_CF1UNDERLINE | Mapear CHARFORMATdo bit sublinhado para CHARFORMAT2. |
| CFU_INVERT | Para composição do IME fake uma seleção. |
| CFU_UNDERLINE | Sublinhado sólido. |
| CFU_UNDERLINEDOTTED | Texto sublinhado pontilhado. O rich Editar Controlarar exibe o texto com um sublinhado sólido. |
| CFU_UNDERLINEDOUBLE | Texto com duplo sublinhado. O rich Editar Controlarar exibe o texto com um sublinhado sólido. |
| CFU_UNDERLINENONE | Não sublinhado. Este é o padrão. |
| CFU_UNDERLINEWORD | Sublinhar palavras apenas. O rich Editar Controlarar exibe o texto com um sublinhado sólido. |
nbsp; Windows &NT: requer a versão 4.0 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declaradas no richedit.h.
Unicode:Definidos como estruturas ANSI e Unicode.
Visão geral sobre controles de Editar Rich, Rich Editar estruturas, CHARFORMAT, EM_GETCHARFORMAT, EM_SETCHARFORMAT, EN_PROTECTED, GetSysColor, LOGFONT, MAKELCID