LONG CALLBACK SystemApplet(VOID);
HINSTANCE hApplet = 0;
HANDLE hProcessHeap;
+HWND hCPLWindow;
/* Applets */
APPLET Applets[NUM_APPLETS] =
ZeroMemory(&psh, sizeof(PROPSHEETHEADER));
psh.dwSize = sizeof(PROPSHEETHEADER);
psh.dwFlags = PSH_PROPSHEETPAGE;
- psh.hwndParent = NULL;
+ psh.hwndParent = hCPLWindow;
psh.hInstance = hApplet;
psh.hIcon = LoadIcon(hApplet, MAKEINTRESOURCE(IDI_CPLSYSTEM));
psh.pszCaption = Caption;
CPLINFO *CPlInfo;
DWORD i;
- UNREFERENCED_PARAMETER(hwndCPl);
-
i = (DWORD)lParam1;
switch (uMsg)
{
break;
case CPL_DBLCLK:
+ hCPLWindow = hwndCPl;
Applets[i].AppletProc();
break;
}