Вы нашли ответ на это?Я не уверен, полностью ли я понимаю, что вы делаете, но вот вещи, на которые, я думаю, вам нужно обратить внимание.
StartServerDDE устанавливает ваше приложение в качестве сервера DDE, обратите внимание, чтоу вас должно быть окно, открытое как дескриптор для диалога DDE, а затем закодируйте события окна (события уровня приложения не будут работать).Возможно, поэтому вы не видели зарегистрированный сервер.Используйте StopServerDDE при завершении работы сервера DDE.
Код для следующих событий в окне сервера DDE для выполнения приема и отправки данных в соответствии с вашими требованиями:
RemoteExec событие(клиент отправил запрос) Используйте GetCommandDDE, чтобы получить командную строку, отправленную клиентом. Используйте GetCommandDDEOrigin, чтобы увидеть, какое имя клиентского приложения отправило событие
RemoteSend (клиент отправил данные) Использовать GetDataDDEчтобы получить данные (через строку ref) из клиентского приложения Используйте GetDataDDEOrigin, чтобы увидеть, какое клиентское приложение отправило событие
RemoteRequest (клиент запросил данные) Используйте SetDataDDE для отправки данных вашему клиенту DDEПриложение
Надеюсь, это поможет.