Share via


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

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 caixa de 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 chamar AfxInitRichEdit se estiver trabalhando com CRichEditView.

Os controles de edição avançada (CRichEditCtrl) fornecem uma interface de programação para formatar 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 da fonte. Exemplos de atributos de parágrafo incluem alinhamento, margens e paradas de tabulação. No entanto, cabe a você fornecer a interface do usuário, seja botões da barra de ferramentas, itens de menu ou uma caixa de diálogo de caracteres de formato. 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, definir uma marca de seleção na interface do usuário do comando se a seleção tiver o atributo de formatação de caracteres em negrito.

Para obter mais informações sobre formatação de caracteres e parágrafos, consulte Formatação de Caracteres 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, confira Notificações de um controle de edição avançada mais adiante neste tópico.

Confira também

Usando CRichEditCtrl
Controles