Operazioni sugli Appunti nei controlli Rich Edit
L'applicazione può incollare il contenuto degli Appunti in un controllo di modifica rtf (CRichEditCtrl) usando il formato degli Appunti più adatto o un formato specifico degli Appunti. È anche possibile determinare se un controllo Rich Edit è in grado di incollare un formato degli Appunti.
È possibile copiare o tagliare il contenuto della selezione corrente usando la funzione membro Copia o Taglia . Analogamente, è possibile incollare il contenuto degli Appunti in un controllo di modifica avanzato usando la funzione membro Incolla . Il controllo incolla il primo formato disponibile che riconosce, che presumibilmente è il formato più descrittivo.
Per incollare un formato specifico degli Appunti, è possibile usare la funzione membro PasteSpecial . Questa funzione è utile per le applicazioni con un comando Incolla speciale che consente all'utente di selezionare il formato degli Appunti. È possibile utilizzare la funzione membro CanPaste per determinare se un determinato formato viene riconosciuto dal controllo .
È inoltre possibile utilizzare CanPaste
per determinare se un formato degli Appunti disponibile viene riconosciuto da un controllo Rich Edit. Questa funzione è utile nel gestore di OnInitMenuPopup
. In un'applicazione è possibile abilitare o rendere non disponibile il comando Incolla a che il controllo possa inserire o meno qualsiasi formato disponibile.
I controlli Rich Edit registrano due formati degli Appunti: il formato Rich Text Format e un formato denominato RichEdit testo e oggetti. Un'applicazione può registrare questi formati usando la funzione RegisterClipboardFormat , specificando i valori CF_RTF e CF_RETEXTOBJ .