Partilhar via


Operações da Área de Transferência em controles de edição avançada

Seu aplicativo pode colar o conteúdo da Área de Transferência em um controle de edição avançada (CRichEditCtrl) usando o melhor formato de Área de Transferência disponível ou um formato de Área de Transferência específico. Você também pode determinar se um controle de edição avançada é capaz de colar um formato de Área de Transferência.

Você pode copiar ou recortar o conteúdo da seleção atual usando a função membro Copiar ou Recortar. Da mesma forma, você pode colar o conteúdo da Área de Transferência em um controle de edição avançada usando a função membro Colar. O controle cola o primeiro formato disponível que reconhece, que presumivelmente é o formato mais descritivo.

Para colar um formato específico da Área de Transferência, você pode usar a função membro PasteSpecial. Essa função é útil para aplicativos com um comando Colar Especial que permite que o usuário selecione o formato da Área de Transferência. Você pode usar a função membro CanPaste para determinar se um determinado formato é reconhecido pelo controle.

Você também pode usar CanPaste para determinar se qualquer formato de Área de Transferência disponível é reconhecido por um controle de edição avançada. Essa função é útil no manipulador OnInitMenuPopup. Um aplicativo pode habilitar ou esmaecer seu comando Colar dependendo de o controle poder colar qualquer formato disponível.

Os controles de edição avançada registram dois formatos de área de transferência: formato rich-text e um formato chamado RichEdit Text and Objects. Um aplicativo pode registrar esses formatos usando a função RegisterClipboardFormat, especificando os valores CF_RTF e CF_RETEXTOBJ.

Confira também

Usando CRichEditCtrl
Controles