Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/03/2009, 16:01
Judgement
 
Fecha de Ingreso: noviembre-2008
Mensajes: 136
Antigüedad: 15 años, 6 meses
Puntos: 2
Mensaje Respuesta: Detectar Click o doble click en cualquier objeto

Cita:
Iniciado por eldelpuerto Ver Mensaje
Me gustaria darle un click con el boton del medio (o rueda) en cualquier objeto de cualquier form de un proyecto y que me saliera un mensaje dicendome como se llama el objeto, tipo de objeto que es, form al que pertenece..etc.. o sea poder saber sus propiedades.
Saludos, creo que esto te puede ayudar un poco.

Código vb:
Ver original
  1. Public Sub ShowInfo(ByRef objThis As Object)
  2.     MsgBox "Nombre del control:" & vbTab & vbTab & objThis.Name & vbCrLf & _
  3.            "Tipo de objeto:" & vbTab & vbTab & TypeName(objThis) & vbCrLf & _
  4.            "Contenedor del objeto:" & vbTab & objThis.Parent.Name, _
  5.            vbInformation, "Info"
  6. End Sub
  7.  
  8. Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  9.     If Button = vbMiddleButton Then
  10.         ShowInfo Command1
  11.     End If
  12. End Sub
  13.  
  14. Private Sub Label1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  15.     If Button = vbMiddleButton Then
  16.         ShowInfo Label1
  17.     End If
  18. End Sub

Como podras ver, necesitas invocar el procedimiento en el evento MouseDown de todos los controles los cuales desees mostrar su informacion respectiva.

Espero que te sea de utilidad