Compartir vía


Selección actual en un control Rich Edit

Para seleccionar texto en un control Rich Edit (CRichEditCtrl) los usuarios pueden usar tanto el mouse como el teclado. La selección actual es el intervalo de caracteres seleccionados, o bien la posición del punto de inserción si no se selecciona ningún carácter. Las aplicaciones puede obtener información sobre la selección actual, establecer la selección actual, determinar cuándo cambia la selección actual y mostrar u ocultar el resaltado de la selección.

Para determinar la selección actual en un control Rich Edit, use la función miembro GetSel. Para establecer la selección actual, use la función miembro SetSel. La estructura CHARRANGE se usa con estas funciones para especificar un intervalo de caracteres. Para recuperar información sobre el contenido de la selección actual, puede usar la función miembro GetSelectionType.

De forma predeterminada, los controles control Rich Edit muestran y ocultan el resaltado de la selección cuando adquiere o pierde interés. Para mostrar u ocultar el resaltado de la selección en cualquier momento se debe usar la función miembro 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 puede seleccionar texto coincidente sin cerrar el cuadro de diálogo, en cuyo caso debe usar HideSelection para resaltar la selección.

Para obtener el texto seleccionado en un control Rich Edit, use la función miembro GetSelText. El texto se copia en la matriz de caracteres especificada. Debe asegurarse de que la matriz es lo suficientemente grande como para contener el texto seleccionado, más un carácter nulo de terminación.

Para buscar una cadena en un control Rich Edit, use la función miembro FindText. La estructura FINDTEXTEX usada con esta función especifica el rango de texto en que se buscar y la cadena que se busca. También puede especificar otras opciones, como si la búsqueda distingue mayúsculas de minúsculas.

Consulte también

Uso de CRichEditCtrl
Controles