Compartilhar via


Visão geral do controle de edição avançada

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua sendo suportada. No entanto, não estamos mais adicionando recursos ou atualizando a documentação.

Importante

Se você estiver usando um controle de edição avançada em uma caixa de diálogo (independentemente de seu aplicativo ser baseado em SDI, MDI ou diálogo), você deverá chamar AfxInitRichEdit uma vez antes que a caixa de diálogo seja exibida. Um local típico para chamar essa função está na função membro InitInstance do programa. Você não precisa chamá-lo toda vez que exibir a caixa de diálogo, apenas na primeira vez. Você não precisa ligar AfxInitRichEdit se estiver trabalhando com CRichEditView.

Os controles de edição avançada (CRichEditCtrl) fornecem uma interface de programação para formatação de texto. No entanto, um aplicativo deve implementar todos os componentes de interface do usuário necessários para disponibilizar operações de formatação para o usuário. Ou seja, o controle de edição avançada dá suporte à alteração dos atributos de caractere ou parágrafo do texto selecionado. Alguns exemplos de atributos de caractere são negrito, itálico, família de fontes e tamanho do ponto. Exemplos de atributos de parágrafo incluem alinhamento, margens e paradas de tabulação. No entanto, cabe a você criar a interface do usuário, seja botões da barra de ferramentas, itens de menu ou uma caixa de diálogo de formatação de caracteres. Também há funções para consultar o controle de edição avançada para os atributos da seleção atual. Use essas funções para exibir as configurações atuais dos atributos, por exemplo, definindo uma marca de seleção na interface do usuário do comando se a seleção tiver o atributo de formatação de caractere em negrito.

Para obter mais informações sobre formatação de caracteres e parágrafos, consulte Formatação de Caractere e Formatação de Parágrafo posteriormente neste tópico.

Os controles de edição avançada dão suporte a quase todas as operações e mensagens de notificação usadas com controles de edição de várias linhas. Assim, os aplicativos que já usam controles de edição podem ser facilmente alterados para usar controles de edição avançada. Mensagens e notificações adicionais permitem que os aplicativos acessem a funcionalidade exclusiva para controles de edição avançada. Para obter informações sobre como editar controles, consulte CEdit.

Para obter mais informações sobre notificações, consulte Notificações de um Controle de Edição Avançada mais adiante neste tópico.

Consulte também

Usar CRichEditCtrl
Controles