First of all, if you are trying to use DDE to control CVI, DON'T. Use ActiveX Automation instead, it is much easier and well defined as an application communication interface than DDE as a whole. If you are trying to control it from a VB or VC++ app, then just import its functionality through their wizards. If you are trying to control it from a CVI app, then just use the CVI ActiveX Automation Controller wizard to develop a custom library you can use.
If you are dead set on using DDE, then read the following bad news about that idea.
There is no documentation for the DDE features of the CVI IDE. Although, you can look at the cmdsrvr.h include file in your cvi\include directory to see the usable interface features. DDE probably was just not seen as an all too im
portant feature to continue advancement of for the purpose of controlling CVI.
Again, I suggest you use ActiveX over DDE anyday.
Jason Foster
Applications Engineer
National Instruments
www.ni.com/ask