LaunchControlPanelApplet
Useage:
LaunchControlPanelApplet("Desk.cpl");
BOOL LaunchControlPanelApplet(char *
pApplet)
{
PROCESS_INFORMATION pi;
STARTUPINFO si;
char CPLApplet[50];
si.cb = sizeof(STARTUPINFO);
si.lpReserved = NULL;
si.lpDesktop = NULL;
si.lpTitle = NULL;
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_SHOWNORMAL;
si.cbReserved2 = 0;
si.lpReserved2 = NULL;
wsprintf(CPLApplet,"CONTROL.EXE %s", pApplet);
if (CreateProcess(NULL, CPLApplet, NULL, NULL,
FALSE, NORMAL_PRIORITY_CLASS,
NULL, NULL, &si, &pi))
{
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
return TRUE;
}
return FALSE;
}