PDA

Ver la Versión Completa : HookMainWindow() y paso de parametro


LuNaTk
05-01-2010, 01:08:31
Buenas tardes:

Quisiera saber si alguien me puede echar una mano con esto:

Estoy recibiendo mensajes de una dll y estoy utilizando HookMainWindow() para poder manejar dichos mensajes. El problema es que la funcion que maneja los mensajes la tengo en una unit independiente de la unit de mi forma principal. Estoy utilizando Application.HookMainWindow(Mifuncion) y Mifuncion esta en otra unit, el problema es que dentro de Mifuncion necesito poder asignar propiedades a algunos de los componentes que tengo en mi forma principal y no se como hacerlo, ya intente pasar esos componentes como parametro pero :

function MiFuncion(var Msg: TMessage): Boolean;

cuando le agrego parametros a lal funcion que maneja los mensajes, no se como pasar Msg como parametro desde la forma principal cuando hago el Application.HookMainWindow(Mifuncion(???,Controlxxx))

Alguien sabe como se puede implementar lo que necesito o si hay otra forma de hacerlo.

LuNaTk
07-01-2010, 01:16:19
debido al exito obtenido....

me respondo yo mismo...

Mi intencion era hacer un 'Modulo' que pudiera modificar las propiedades de una forma sin importar como se llame esta... lo queria hacer mediante el paso de parametros, pero ya que no tuve exito, creo que la mejor forma de hacerlo es creando un componente que intercepte y maneje estos mensajes y definir eventos para poder realizar lo que necesite en ellos.