Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você pode usar funções membro do controle de edição avançada (CRichEditCtrl) para formatar caracteres e recuperar informações de formatação. Para caracteres, você pode especificar fonte, tamanho, cor e efeitos, como negrito, itálico e protegido.
Você pode aplicar a formatação de caracteres usando as funções de membro SetSelectionCharFormat e SetWordCharFormat . Para determinar a formatação de caractere atual para o texto selecionado, use a função de membro GetSelectionCharFormat . A estrutura CHARFORMAT é usada com essas funções de membro para especificar atributos de caractere. Um dos membros importantes do CHARFORMAT é dwMask. No SetSelectionCharFormat e SetWordCharFormat, dwMask especifica quais atributos de caractere serão definidos por esta chamada de função. GetSelectionCharFormat relata os atributos do primeiro caractere na seleção; dwMask especifica os atributos que são consistentes em toda a seleção.
Você também pode obter e definir a "formatação de caractere padrão", que é a formatação aplicada a quaisquer caracteres inseridos posteriormente. Por exemplo, se um aplicativo definir a formatação de caractere padrão como negrito e o usuário digitar um caractere, esse caractere será negrito. Para obter e definir a formatação de caractere padrão, use as funções de membro GetDefaultCharFormat e SetDefaultCharFormat .
O atributo de caractere "protegido" não altera a aparência do texto. Se o usuário tentar modificar o texto protegido, um controle de edição avançada enviará à janela pai uma mensagem de notificação EN_PROTECTED , permitindo que a janela pai permita ou impeça a alteração. Para receber essa mensagem de notificação, você deve habilitá-la usando a função de membro SetEventMask . Para obter mais informações sobre a máscara de eventos, consulte Notificações de um Controle de Edição Avançada, mais adiante neste tópico.
A cor de primeiro plano é um atributo de caractere, mas a cor da tela de fundo é uma propriedade do controle de edição avançada. Para definir a cor da tela de fundo, use a função membro SetBackgroundColor.