"Jeremiah Flerchinger" jeremiah.flerchinger@gmail.com wrote:
Stubs basic DDE interface of Progman.exe. Similar to Progman stub in shell32.dll. Both will need to be extended and a 3rd progman interface will need to be added in user32.
Progman DDE interface should be implemented by shell32.dll, nowhere else.
The shell32.dll DDE callback isn't always initialized & handling Progman calls for all apps. I've seen Progman calls pass through the DDE_client and DDE_server of user32.dll instead and never go through shell32.dll.
progman.exe in Windows is an empty stub.
We can have the actual Progman functions in shell32.dll, but at least user32.dll will have to be able to call & be called by these. I think a separate progman.c/progman.h in /dlls/user32 to handle calls from all locations may be preferred.
Probably you need to write some tests first which actually use the progman DDE interface.