applied fixes to make a user32.dll
[reactos.git] / reactos / lib / user32 / misc / dllmain.c
1 #include <windows.h>
2
3 extern HWINSTA WinStation;
4 extern HDESK Desktop;
5
6 WINBOOL STDCALL DllMain (HANDLE hInst,
7 ULONG ul_reason_for_call,
8 LPVOID lpReserved);
9
10
11
12 BOOL WINAPI DllMainCRTStartup(HANDLE hDll, DWORD dwReason, LPVOID lpReserved)
13 {
14 return(DllMain(hDll,dwReason,lpReserved));
15 }
16
17 INT
18 STDCALL
19 DllMain(
20 PVOID hinstDll,
21 ULONG dwReason,
22 PVOID reserved
23 )
24 {
25 switch (dwReason)
26 {
27 case DLL_PROCESS_ATTACH:
28 //WinStation = CreateWindowStationA(NULL,0,GENERIC_ALL,NULL);
29 //Desktop = CreateDesktopA(NULL,NULL,NULL,0,0,NULL);
30 WINPOS_CreateInternalPosAtom();
31 SYSCOLOR_Init();
32 WIDGETS_Init();
33 ICONTITLE_Init();
34 DIALOG_Init();
35 COMBO_Init();
36 MENU_Init();
37 break;
38 case DLL_THREAD_ATTACH:
39 break;
40 case DLL_THREAD_DETACH:
41 break;
42 case DLL_PROCESS_DETACH:
43 break;
44 }
45 return(1);
46 }
47