3 * PROJECT: ReactOS ODBC Control Panel Applet
4 * FILE: lib/cpl/main/main.c
5 * PURPOSE: applet initialization
6 * PROGRAMMER: Johannes Anderwald
11 HINSTANCE hApplet
= NULL
;
12 APPLET_PROC ODBCProc
= NULL
;
13 HMODULE hLibrary
= NULL
;
18 CPlApplet(HWND hwndCpl
,
25 TCHAR szBuffer
[MAX_PATH
];
27 if (ExpandEnvironmentStrings(_T("%systemroot%\\system32\\odbccp32.dll"),
29 sizeof(szBuffer
) / sizeof(TCHAR
)) > 0)
31 hLibrary
= LoadLibrary(szBuffer
);
34 ODBCProc
= (APPLET_PROC
)GetProcAddress(hLibrary
, "ODBCCPlApplet");
41 return ODBCProc(hwndCpl
, uMsg
, lParam1
, lParam2
);
47 FreeLibrary(hLibrary
);
50 TerminateProcess(GetCurrentProcess(), -1);
58 DllMain(HINSTANCE hinstDLL
,
62 INITCOMMONCONTROLSEX InitControls
;
63 UNREFERENCED_PARAMETER(lpReserved
);
67 case DLL_PROCESS_ATTACH
:
68 case DLL_THREAD_ATTACH
:
70 InitControls
.dwSize
= sizeof(INITCOMMONCONTROLSEX
);
71 InitControls
.dwICC
= ICC_LISTVIEW_CLASSES
| ICC_UPDOWN_CLASS
| ICC_BAR_CLASSES
;
72 InitCommonControlsEx(&InitControls
);