Autor Tema: Como puedo saber si un TextBox tiene el foco ?  (Leído 6735 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Como puedo saber si un TextBox tiene el foco ?
« en: Junio 18, 2011, 12:09:48 am »
Puedo resolverlo con una variable que tome un valor o el nombre del control en cuestion pero quisiera saber si hay alguna funcion nativa que indique sin un control tiene el foco .

Gracias

Mike
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

coco

  • Administrador
  • Terabyte
  • *****
  • Mensajes: 548
  • Reputación: +63/-3
    • Ver Perfil
Re:Como puedo saber si un TextBox tiene el foco ?
« Respuesta #1 en: Junio 18, 2011, 12:14:36 am »
Código: (vb) [Seleccionar]
Private Declare Function GetFocus Lib "user32" () As Long


Private Function IsFocused(ByRef objSrc As Object) As Boolean
     On Local Error Resume Next  ' handler si el objeto no tiene hwnd
     IsFocused = (GetFocus = objSrc.hWnd)
End Function

llamalo con IsFocused (txtPrueba)
'-     coco
(No me cabe: Java, Python ni Pascal)
SQLite - PIC 16F y 18F - ARM STM32 - ESP32 - Linux Embebido - VB6 - Electronica - Sonido y Ambientacion

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Re:Como puedo saber si un TextBox tiene el foco ?
« Respuesta #2 en: Junio 18, 2011, 09:14:16 am »
Buenisimo COCO!! recapo... Gracias !!!
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.