C++ DDEDynamic Data Exchange Programmierung

Hallo,
ich habe ein Problem.
ich will ein Programm schreiben mit folgenden merkmalen:
Programmstart -> DDEchannel öffnen -> warten das ein anderes Programm einen String auf diesen Channel schickt -> wenn daten da dann ausgeben.
mit den Anleitungen im Internet komm ich nicht wirklich klar.
ich habe einen Code für einen DDE-Server gefunden, der zyklisch einen Countwert schickt.
jedoch bekomm ich es nicht hin, das er abfrägt ob ein Client ihm daten geschickt hat.
kann mir jemand helfen?
Danke im vorraus.