http://bugs.winehq.org/show_bug.cgi?id=9159
--- Comment #17 from Dmitry Timoshkov dmitry@codeweavers.com 2009-05-01 23:34:25 --- (In reply to comment #15)
Dmitry, any reason why you don't ShellDDEInit(False) after the desktop message loop exits?
There is noo need for that, the process will die shortly.
Regarding shell32 vs. shdocvw: the real progman DDE implementation is in shell32, what shdocvw most likely does is just a forward of the DDE initializer entry point to shell32. Please don't look how native explorer does things, that's not allowed for Wine development.