[shell-coding] Re: Newbie question : Use Microsoft's DDE server

> ncpa.cpl seems to be the only control panel applet that is affected by the 
> new shell. 

I can ABSOLUTELY confirm that what you need is a DDE server ...
However, thanks to tdewolf, I have a better solution ...

Just run Microsoft's DDE server!
NOTE: this source is Copyright Tim DeWolf and the GeoShell development team, 
2003
It is released ONLY under the GPL license, if you want to use it in a NON GPL 
shell, you MUST get 
permission from tdewolf. (#geodev on irc.freenode.net, or timdewolf [at] 
hotmail [dot] com )


// Declares
HMODULE hmodShDocVw;
void (__stdcall *ShellDDEInit_shdocvw)(bool bInit) = 0;

// Initialize DDE
hmodShDocVw = LoadLibrary("SHDOCVW.DLL"); 
if(hmodShDocVw) { 
   ShellDDEInit_shdocvw = (void (__stdcall *)(bool)) 
GetProcAddress(hmodShDocVw, 
(LPSTR) 118); 
} 
if(ShellDDEInit_shdocvw) { 
   ShellDDEInit_shdocvw(true); 
} else { 
   MessageBox(NULL, "Unable to start shell DDE.  Can't find procedure", 
"Error", 
MB_ICONERROR); 
} 


// Shutdown DDE
if(ShellDDEInit_shdocvw) 
{ 
    ShellDDEInit_shdocvw(false); 
    FreeLibrary(hmodShDocVw); 
} 


--
qotd: Only those who attempt the absurd can achieve the impossible.
:: Jaykul

--
::Jaykul
Jaykul@xxxxxxxxxxxxx
http://fragmentized.com/jaykul

Other related posts: