La tragedia de los mensajes de Windows
hola nuevamente, el problema que traigo a la solución es el siguiente,
cuando declaramos un procedimiento indicando al final de su declaración "message WM_SYSCOMMAND", pienso que le estamos diciendo al compilador que este procedimiento responderá cuando a nuestra form Windows le pase el mensaje WM_SYSCOMMAND, si dentro de la implementación de este procedimiento hacemos una condición diciendo que si el wParam = al Handle de un objeto, es porque ha ocurrido un evento relacionado con ese objeto...
esto es señal de que en la estructora del mensaje, el parámetro eParam contiene la información del objeto, pero si yo hago lo siguiente,
SendMessage(Form1.Handle, WM_SYSCOMMAND, Button1.Handle, 0);
porqué no se ejecuta ningún evento del botón... al menos el OnClick...
¿podrian mis colegas del club darme un empujón con esto?, no solo para mi form, si no también para cualquier otra ventan, en fin, llamar el evento de un objeto si conozco el handle de él y el de la forma "madre", o "padre"...
gracias de antemano, aeff!!!
|