Selezione corrente in un controllo Rich Edit
L'utente può selezionare testo in un controllo rich edit (CRichEditCtrl) usando il mouse o la tastiera. La selezione corrente è l'intervallo di caratteri selezionati o la posizione del punto di inserimento se non sono selezionati caratteri. Un'applicazione può ottenere informazioni sulla selezione corrente, impostare la selezione corrente, determinare quando cambia la selezione corrente e mostrare o nascondere l'evidenziazione della selezione.
Per determinare la selezione corrente in un controllo rich edit, utilizzare la funzione membro GetSel . Per impostare la selezione corrente, utilizzare la funzione membro SetSel . La struttura CHARRANGE viene utilizzata con queste funzioni per specificare un intervallo di caratteri. Per recuperare informazioni sul contenuto della selezione corrente, è possibile utilizzare la funzione membro GetSelectionType .
Per impostazione predefinita, un controllo di modifica rtf mostra e nasconde l'evidenziazione della selezione quando ottiene e perde lo stato attivo. È possibile visualizzare o nascondere l'evidenziazione della selezione in qualsiasi momento usando la funzione membro HideSelection . Ad esempio, un'applicazione potrebbe fornire una finestra di dialogo Di ricerca per trovare testo in un controllo di modifica rtf. L'applicazione potrebbe selezionare il testo corrispondente senza chiudere la finestra di dialogo, nel qual caso deve essere usato HideSelection
per evidenziare la selezione.
Per ottenere il testo selezionato in un controllo rich edit, usare la funzione membro GetSelText . Il testo viene copiato nella matrice di caratteri specificata. È necessario assicurarsi che la matrice sia sufficientemente grande da contenere il testo selezionato e un carattere Null di terminazione.
È possibile cercare una stringa in un controllo rich edit utilizzando la funzione membro FindText La struttura FINDTEXTEX usata con questa funzione specifica l'intervallo di testo da cercare e la stringa da cercare. È anche possibile specificare tali opzioni, ad esempio se la ricerca fa distinzione tra maiuscole e minuscole.