Estrutura CHARFORMATA (richedit.h)
Contém informações sobre a formatação de caracteres em um controle de edição avançada.
Sintaxe
typedef struct _charformat {
UINT cbSize;
DWORD dwMask;
DWORD dwEffects;
LONG yHeight;
LONG yOffset;
COLORREF crTextColor;
BYTE bCharSet;
BYTE bPitchAndFamily;
char szFaceName[LF_FACESIZE];
} CHARFORMATA;
Membros
cbSize
Tamanho em bytes da estrutura especificada. Esse membro deve ser definido antes de passar a estrutura para o controle de edição avançada.
dwMask
Tipo: DWORD
Membros que contêm informações ou atributos válidos a serem definidos. Esse membro pode ser zero, um ou mais de um dos valores a seguir.
dwEffects
Tipo: DWORD
Efeitos de caractere. Esse membro pode ser uma combinação dos valores a seguir.
Valor | Significado |
---|---|
|
A cor do texto é o valor retornado de GetSysColor (COLOR_WINDOWTEXT). |
|
Os caracteres são em negrito. |
|
RichEdit 2.0 e posterior: Caracteres são exibidos com uma sombra que é deslocada por 3/4 ponto ou um pixel, o que for maior. |
|
Os caracteres são itálicos. |
|
Os caracteres são atingidos. |
|
Os caracteres são sublinhados. |
|
Os caracteres são protegidos; uma tentativa de modificá-las causará um código de notificação EN_PROTECTED. |
yHeight
Altura do caractere, em twips (1/1440 de uma polegada ou 1/20 do ponto de uma impressora).
yOffset
Deslocamento de caractere, em twips, da linha de base. Se o valor desse membro for positivo, o caractere será um sobrescrito; se for negativo, o caractere será um subscrito.
crTextColor
Cor do texto. Esse membro será ignorado se o efeito de caractere CFE_AUTOCOLOR for especificado. Para gerar um
bCharSet
Valor do conjunto de caracteres. O membro
bPitchAndFamily
Família de fontes e pitch. Esse membro é o mesmo que o membro lfPitchAndFamily
szFaceName[LF_FACESIZE]
Matriz de caracteres terminada em nulo especificando o nome da fonte.
Observações
Para desativar um atributo de formatação, defina o valor apropriado em dwMask, mas não defina o valor correspondente em dwEffects. Por exemplo, para desativar itálico, defina CFM_ITALIC mas não defina CFE_ITALIC.
Nota
O cabeçalho richedit.h define CHARFORMAT como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Vista [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows Server 2003 [somente aplicativos da área de trabalho] |
cabeçalho | richedit.h |
Consulte também
de referência de