Foco en un textbox?

18/04/2006 - 01:50 por GustavoArriola | Informe spam
Hola a todos!

¿Cómo puedo saber si el foco se encuentra en un cuadro de texto?

La idea es implementar las funciones Copiar, cortar, Pegar y Deshacer para
cualquier cuadro de texto desde el menú Edición de mi aplicación.

Desde ya muchas gracias!
Gustavo Arriola
 

Leer las respuestas

#1 Lucas
18/04/2006 - 04:50 | Informe spam
Para saber si un elemento del formulario tiene el enfoque usas la propiedad
"Focused"

if nombreControl.Focused = true then
'el control tiene el enfoque
end if

Sin embargo, no creo que te sirva para lo que quieres hacer, porque al
presionar el botón "Deshacer" del menú "Edición", harías que el TextBox (o
cualquier elemento del formulario) pierda el foco.

He leído por ahí que el patrón de diseño "Memento" es el que mejor se
acomoda para esa parte del "Deshacer", no estaría de más que le des una
revisada.

Otra forma podría ser guardar en alguna variable el nombre del último
TextBox que tuvo el foco y usar el método Undo, en fin, hay formas.

Espero haberte ayudado. Nos vemos.

Preguntas similares