Dynamic Data Exchange. A now somewhat obsolete method for windows programs to communicate with each other. Allows programs to pass strings back and forth. It's newer cousin is OLE.