Selección actual en un control Rich Edit
El usuario puede seleccionar el texto en un control rich edit (CRichEditCtrl) mediante el mouse o el teclado. La selección actual es el intervalo de caracteres seleccionados, o la posición del punto de inserción si no se selecciona ningún carácter. Una aplicación puede obtener información sobre la selección actual, establece la selección actual, determina cuando los cambios actuales de selección, y muestra u oculta el resaltado de la selección.
Para determinar la selección actual en un control rich edit, utilice la función miembro de GetSel . Para establecer la selección actual, utilice la función miembro de SetSel . La estructura de CHARRANGE se utiliza con estas funciones para especificar un intervalo de caracteres. Para recuperar información sobre el contenido de la selección actual, puede utilizar la función miembro de GetSelectionType .
De forma predeterminada, un control rich edit muestra y oculta el resaltado de selección cuando recibe y pierde el foco. Puede mostrar u ocultar el resaltado de selección en cualquier momento utilizando la función miembro de HideSelection . Por ejemplo, una aplicación podría proporcionar un cuadro de diálogo Buscar para buscar texto en un control rich edit. La aplicación podría seleccionar el texto coincidente sin cerrar el cuadro de diálogo, en este caso debe utilizar HideSelection para resaltar la selección.
Para obtener el texto seleccionado en un control rich edit, utilice la función miembro de GetSelText . El texto se copia en la matriz de caracteres especificada. Debe asegurarse de que la matriz es suficiente para contener el texto seleccionado más un carácter null de terminación.
Puede buscar una cadena en un control rich edit mediante el miembro de FindText que la estructura de El FINDTEXTEX de la función utilizada con esta función especifica el intervalo de texto para buscar y la cadena para buscar. También puede especificar opciones como si la búsqueda distingue entre mayúsculas y minúsculas.