el 10-29-2009 01:36 AM
Hola,
uso el LabWindows 8.1.
Mi pregunta es: tengo un Control String (Indiacator), a este le asigno diferentes cadenas. Cómo logro que cuando presiono el ratón sobre este control, quede marcado todo el contenido.
Gracias por toda respuesta.
Saludos.
Abel
¡Resuelto! Ir a solución.
el 10-29-2009 03:45 AM
Esto puede obtenerse con las opciones de selección de texto del control, pero debes tener en cuenta que en cuanto pases a otro control la evidencia del texto desaparecerá.
Pon esto en la callback del control:
int lenght;
if (event == EVENT_GOT_FOCUS) {
GetCtrlAttribute (panel, control, ATTR_STRING_TEXT_LENGT);
SetCtrlAttribute (panel, control, ATTR_TEXT_SELECTION_START, 0);
SetCtrlAttribute (panel, control, ATTR_TEXT_SELECTION_LENGHT, lenght);
}
el 10-29-2009 04:05 AM
Hola Roberto,
gracias por la respuesta, es justamente lo que buscaba.
Las constantes: ATTR_STRING_TEXT_LENGT y ATTR_TEXT_SELECTION_LENGHT no fueron reconocidas por mi LabWindows 8.1; por un momento creí que eran constantes de la Versión 8.5, pero despues me dí cuenta que solo era error de escritura.
Gracias nuevamente, hasta pronto.
Saludos.
Abel.