CHARFORMAT

A estrutura CHARFORMAT contém informações sobre a formatação de caractere em um Controlarar rich Editar.

Rich Editar 2.0: A estrutura de 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 _charformat {UINT cbSize; 
    _WPAD _wPad1; 
    DWORD dwMask; 
    DWORD dwEffects; 
    YHeight longo; 
    YOffset longo; 
    COLORREF crTextColor; 
    BYTE bCharSet; 
    BYTE bPitchAndFamily; 
    TCHAR szFaceName [LF_FACESIZE]; 
    _WPAD _wPad2; 
} CHARFORMAT 

 

Membros

cbSize
Tamanho em bytes, dessa estrutura. Deve ser definida antes de passar a estrutura para o Controlarar rich Editar.
dwMask
Membros contendo informações válidas ou atributos para definir. Esse membro pode ser zero ou mais dos seguintes valores:
Valor Significado
CFM_BOLD O valor CFE_BOLD do membro dwEffects é válido.
CFM_CHARSET O bCharSet membro é válido.
CFM_COLOR O membro crTextColor e o valor CFE_AUTOCOLOR do membro de dwEffects são válidos.
CFM_FACE O membro szFaceName é válido.
CFM_ITALIC O valor CFE_ITALIC do membro dwEffects é válido.
CFM_OFFSET O membro yOffset é válido.
CFM_PROTECTED O valor CFE_PROTECTED do membro dwEffects é válido.
CFM_SIZE O membro yHeight é válido.
CFM_STRIKEOUT O valor CFE_STRIKEOUT do membro dwEffects é válido.
CFM_UNDERLINE. O valor CFE_UNDERLINE do membro dwEffects é válido.

dwEffects
Efeitos de caracteres. Esse membro pode ser uma combinação dos seguintes valores:
Valor Significado
CFE_AUTOCOLOR A cor do texto é o valor de retorno de GetSysColor (COLOR_WINDOWTEXT).
CFE_BOLD Caracteres estão em negrito.
CFE_ITALIC Caracteres são itálico.
CFE_STRIKEOUT Caracteres são inutilizadas.
CFE_UNDERLINE Caracteres são sublinhados.
CFE_PROTECTED Caracteres são protegidas; uma tentativa de modificá-los fará com que uma mensagem de notificação EN_PROTECTED.

yHeight
Altura de caractere, em twips. Um twip é 1/1440 de polegada ou 1/20 do ponto da impressora.
yOffset
Deslocamento de caractere, em twips, da linha de base. Se esse membro for positivo, que o personagem é um sobrescrito; se for negativo, o personagem é um expoente.
crTextColor
Cor do texto. Este membro será ignorado se o efeito de caractere CFE_AUTOCOLOR é especificado.
bCharSet
Valor do conjunto de caracteres. Pode ser um dos valores especificados para o membro lfCharSet a estrutura LOGFONT.
bPitchAndFamily
Família de fontes e arremesso. Esse membro é o mesmo que o membro lfPitchAndFamily a estrutura de LOGFONT .
szFaceName
Matriz de caracteres NULL-terminated especificando o nome de face da fonte.

Observações

Essa estrutura é usada com as mensagens de EM_GETCHARFORMAT e EM_SETCHARFORMAT.

QuickInfo

nbsp; Windows &NT: requer versão 3.51 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.

Ver também

Visão geral sobre controles de Editar Rich, Rich Editar estruturas, CHARFORMAT2, EM_GETCHARFORMAT, EM_SETCHARFORMAT, EN_PROTECTED, GetSysColor, LOGFONT

Index