Hi Philip,
>I can just register the SendMessage function and send to message to the correct application by window handle, or simply use the BroadcastSystemMessage and broadcast the message to all active application level processes. I've done both of these before in the past with 100% success.
Yes, it works. But be aware that sending messages to another application means you call another address space, another process. Pointers are not valid in both address spaces, that's why COPYDATASTRUCT may be necessary.
Christof
--
Christof