Не могу отправить информацию из dll в exe с WM_COPYDATA - PullRequest
0 голосов
/ 27 октября 2011

Я пытаюсь отправить record от одного dll к одному exe.

dll - это надстройка для Outlook, которую я написал, exe - мое основное приложение.

I использовал этот пример для успешной отправки record из exe в exe, но когда я пытаюсь сделать то же самое из dll в exe, он не работает.

Примечание: пожалуйста, откройтессылку и там вы найдете код, который я использую.Этот код предназначен для приложения-отправителя EXE и приложения-отправителя EXE.Это работает.

Если я помещаю код отправителя в dll, пример больше не работает.

Не могли бы вы предложить решение?

1 Ответ

0 голосов
/ 27 октября 2011

Предполагая, что вы можете заставить его работать со строкой (что еще предстоит увидеть), вы можете просто сериализовать вашу запись в строку (CSV, возможно, используя странный разделитель, такой как ~), отправить в виде строки (PAnsiChar или PWideChar ), затем удалите сериализацию обратно в запись на другом конце. Это не так элегантно, как вы хотите, но, безусловно, сработает.

...