Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Você pode usar funções de membro do controle de edição avançado (CRichEditCtrl) para formatar caracteres e recuperar informações de formatação. Para caracteres, você pode especificar tipo de letra, tamanho, cor e efeitos como negrito, itálico e protegido.
Você pode aplicar a formatação de caractere usando as funções membro SetSelectionCharFormat e SetWordCharFormat. Para determinar a formatação de caractere atual para o texto selecionado, use a função membro GetSelectionCharFormat. A estrutura CHARFORMAT é usada com essas funções de membro para especificar atributos de caracteres. Um dos membros importantes do CHARFORMAT é o dwMask. Em SetSelectionCharFormat e SetWordCharFormat, dwMask especifica quais atributos de caractere serão definidos por essa 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 define a formatação de caractere padrão como negrito e o usuário digita um caractere, esse caractere fica em 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 de plano de fundo é uma propriedade do controle de edição avançado. Para definir a cor do plano de fundo, use a função membro SetBackgroundColor.