Partilhar via


formatação de caractere em Rich edição controles

Você pode usar funções de membro do controle rich edição (CRichEditCtrl) Para formatar caracteres e recuperar informações de formatação.Para caracteres, você pode especificar o face de tipos, dimensionar, cor e efeitos, sistema autônomo negrito, itálico e protegidos.

Você pode aplicar formatação de caractere usando o SetSelectionCharFormat and SetWordCharFormat funções de membro.Para determinar o corrente formatação de caractere para o texto selecionado, use o GetSelectionCharFormatfunção de membro .The CHARFORMAT estrutura é usada com essas funções de membro para especificar atributos de caractere.Um dos membros importantes de CHARFORMAT is dwMask.In SetSelectionCharFormat e SetWordCharFormat, dwMask Especifica quais atributos de caractere serão definidos por essa telefonar de função.GetSelectionCharFormat relata os atributos do primeiro caractere da seleção; dwMask Especifica os atributos que são consistentes em toda a seleção.

Você também pode obter e conjunto o "padrão formatação de caractere," qual é a formatação aplicada a qualquer subseqüentemente inserido caractere.Por exemplo, se um aplicativo define a formatação com negrito de caracteres padrão e o usuário, em seguida, digita um caractere, esse caractere é negrito.Para obter e conjunto a formatação de caractere padrão, use o GetDefaultCharFormat and SetDefaultCharFormat funções de membro.

O atributo "protegido" caractere não altera a aparência do texto.Se o usuário tentar modificar protegido texto, uma rica controle de edição envia sua janela pai um EN_PROTECTED mensagem de notificação, permitindo que a janela pai permitir ou impedir a alterar.Receber essa mensagem de notificação, você deve ativá-la usando o SetEventMaskfunção de membro .Para obter mais informações sobre a máscara de evento, consulte Notificações de um Rich controle de edição, neste tópico.

Cor de primeiro plano é um atributo de caractere, mas a cor do plano de fundo é uma propriedade do controle rich edição.Para conjunto a cor do plano de fundo, use o SetBackgroundColorfunção de membro .

Consulte também

Conceitos

Controles (MFC)

Referência

Usando CRichEditCtrl