1 #include "wined3dcfg.h"
8 PropSheetProc(HWND hwndDlg
, UINT uMsg
, LPARAM lParam
)
10 // NOTE: This callback is needed to set large icon correctly.
14 case PSCB_INITIALIZED
:
16 hIcon
= LoadIconW(hApplet
, MAKEINTRESOURCEW(IDI_CPLICON
));
17 SendMessageW(hwndDlg
, WM_SETICON
, ICON_BIG
, (LPARAM
)hIcon
);
24 LONG CALLBACK
AppletInit(HWND hWnd
)
29 ZeroMemory(&psp
, sizeof(PROPSHEETPAGE
));
30 psp
.dwSize
= sizeof(PROPSHEETPAGE
);
31 psp
.dwFlags
= PSP_DEFAULT
;
32 psp
.hInstance
= hApplet
;
33 psp
.pszTemplate
= MAKEINTRESOURCE(IDD_PROPPAGEGENERAL
);
34 psp
.pfnDlgProc
= GeneralPageProc
;
36 ZeroMemory(&psh
, sizeof(PROPSHEETHEADER
));
37 psh
.dwSize
= sizeof(PROPSHEETHEADER
);
38 psh
.dwFlags
= PSH_PROPSHEETPAGE
| PSH_USEICONID
| PSH_USECALLBACK
;
39 psh
.hwndParent
= hWnd
;
40 psh
.hInstance
= hApplet
;
41 psh
.pszIcon
= MAKEINTRESOURCEW(IDI_CPLICON
);
42 psh
.pszCaption
= MAKEINTRESOURCEW(IDS_CPLNAME
);
43 psh
.nPages
= sizeof(psp
) / sizeof(PROPSHEETPAGE
);
46 psh
.pfnCallback
= PropSheetProc
;
48 return (LONG
)(PropertySheet(&psh
) != -1);
51 LONG CALLBACK
CPlApplet(HWND hWnd
, UINT uMsg
, LPARAM lParam1
, LPARAM lParam2
)
63 CPLINFO
*CPlInfo
= (CPLINFO
*)lParam2
;
65 CPlInfo
->idIcon
= IDI_CPLICON
;
66 CPlInfo
->idInfo
= IDS_CPLDESCRIPTION
;
67 CPlInfo
->idName
= IDS_CPLNAME
;
80 BOOL WINAPI
DllMain(HINSTANCE hinstDLL
, DWORD dwReason
, LPVOID lpvReserved
)
82 UNREFERENCED_PARAMETER(lpvReserved
);
86 case DLL_PROCESS_ATTACH
:
87 case DLL_THREAD_ATTACH
: