Hi Ed,
>Whoa! How do you get a callback entrypoint out of VFP?
You needs one? *g* If what you get looks like a message, VFP processes it and fires the event for the forms. For example, with Shell_NotifyIcon you can use the WM_MOUSEMOVE command (see KB article Q176085). Windows sends a WM_MOUSEMOVE messages passing the Icon message as the position. VFP processes the message and fires the MouseMove event passing the icon message as the mouse coordinates, IF (and only if *g*) the window is visible and at least 520 pixel wide and 1 pixel high (because the systray messages start with 0x200).
And if you need the address of the window procedure you can use GetWindowLong(), but the number of parameters must look like a message, otherwise VFP can't process them.
Christof
--
Christof