Caractere formatação em Rich editar controles
Você pode usar funções de membro do controle rich edit (CRichEditCtrl) para formatar caracteres e recuperar informações de formatação.Para caracteres, você pode especificar o tipo, tamanho, cor e efeitos, como negrito, itálico e protegido.
Você pode aplicar formatação de caractere usando o SetSelectionCharFormat e SetWordCharFormat funções de membro.Para determinar a formatação para o texto selecionado de caractere atual, use o GetSelectionCharFormat função de membro.O CHARFORMAT estrutura é usada com essas funções de membro para especificar atributos de caractere.Um dos membros importantes de CHARFORMAT é dwMask.Em SetSelectionCharFormat e SetWordCharFormat, dwMask Especifica quais atributos de caractere serão definidos por essa chamada de função.GetSelectionCharFormatrelata os atributos do primeiro caractere da seleção; dwMask Especifica os atributos que são consistentes em toda a seleção.
Você pode também obter e definir "caractere formatação padrão," qual é a formatação aplicada a todos os caracteres inseridos posteriormente.Por exemplo, se um aplicativo define o caractere padrão a formatação de negrito e em seguida, o usuário digita um caractere, o caractere é negrito.Para obter e definir a formatação de caractere padrão, use o GetDefaultCharFormat e SetDefaultCharFormat funções de membro.
O atributo "protegido" caractere não altera a aparência do texto.Se o usuário tenta modificar texto protegido, um controle rich edit envia sua janela pai uma EN_PROTECTED mensagem de notificação, permitindo que a janela pai permitir ou impedir a alteração.Para receber essa mensagem de notificação, você deve habilitá-lo usando o SetEventMask função de membro.Para obter mais informações sobre a máscara de evento, consulte notificações de um controle de edição de Rich, posteriormente neste tópico.
Cor de primeiro plano é um atributo de caractere, mas a cor de fundo é uma propriedade do controle rich edit.Para definir a cor de fundo, use o SetBackgroundColor função de membro.