FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
Handle disabled
Quisiera saber como obtener el handle de un control de un form (como por ejemplo un tedit)
que esta deshabilitado (enabled:=false). Estoy probando con hooks de sistema y logro obtener los handles de los controles al pasar el mouse por encima pero si el control esta deshabilitado obtengo el handle del form. Si alguien puede orientarme un poco por donde buscar o pasarme algun codigo de ejemplo le voy a agradecer. |
#2
|
||||
|
||||
¿Que hooks utilizas? ¿Puedes poner algo de código?
|
#3
|
|||
|
|||
Utilizo una hook de mouse para obtener los handles de los objetos alm pasar el puntero del mouse por encima. paso codigo de libreria y programa.
//aqui en label3 es donde se van mostrando los handles de los controles por los que pasa el puntero del mouse. Lo que me interesa es obtener el handle pero de un control que esta deshabilitado. Última edición por marcoszorrilla fecha: 13-01-2007 a las 16:29:25. |
#4
|
||||
|
||||
Un problema curioso. Y le veo difícil solución, cuando un control (ventana) esta deshabilitado no recibe los mensajes del ratón. También pensé en utilizar la función WindowFromPoint, pero parece que no funciona con las ventanas deshabilitadas.
Se me ocurre que para lo que tu quieres hacer, puede haber otras soluciones que no pasen precisamente por utilizar hooks, quizás enumerando las ventanas podríamos conseguir el handle. ¿Es necesario usar el ratón para seleccionar la ventana? o podemos emplear otros métodos. |
#5
|
||||
|
||||
Cita:
// Saludos |
#6
|
||||
|
||||
Cita:
Es verdad, ChildWindowFromPoint puede obtener el handle de una ventana deshabilitada, pero primero necesitamos tener el handle de su padre, o en su caso abuelos Pero eso lo podemos solucionar fácilmente con un bonito bucle. La cosa quedaría así:
Te dejo todo esto envuelto para regalo , en este zip: |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ayuda sobre Handle | Pascalizado | Varios | 2 | 06-11-2006 05:21:54 |
ayuda comparar Handle | JerS | API de Windows | 3 | 30-10-2006 20:19:01 |
Cambiar la apariencia del DISABLED??? | arieliten | Varios | 4 | 18-03-2005 15:40:34 |
Cannot focus a disabled or invisible window | TONIAM | Varios | 3 | 02-03-2005 17:29:04 |
Obtener Handle de un objeto | senpiterno | Varios | 6 | 22-04-2004 15:21:40 |
|