Cannot send info from dll to exe with WM_COPYDATA

664 views Asked by At

I am trying to send a record from one dll to one exe.

The dll is an Outlook add-in I wrote, the exe is my main application.

I used this example to succesfully send a record from exe to exe, but when I try to do the same from dll to exe it doesn't work.

Note: please open the link and there you find the code I am using. That code is for an EXE sender application and a EXE sender application. This works.

If I put the sender code inside a dll the example doesn't work anymore.

Could you suggest a solution?

1

There are 1 answers

2
Chris Thornton On

Assuming that you can make it work with a string (which remains to be seen), you could simply serialize your record to a string (CSV, possibly using a weird delimiter like ~), send as a string (PAnsiChar or PWideChar), then de-serialze back into the record at the other end. This isn't as elegant as what you want, but absolutely, positively, will work.