23#ifndef WIN32_LEAN_AND_MEAN
24#define WIN32_LEAN_AND_MEAN
36 HINSTANCE hLib = LoadLibrary(dllName);
37 FARPROC lpDllEntryPoint;
39 if (hLib < (HINSTANCE)HINSTANCE_ERROR)
45 (FARPROC&)lpDllEntryPoint = GetProcAddress(hLib,
47 if (lpDllEntryPoint !=
NULL)
60 HINSTANCE hPrevInstance,
87 switch(LOWORD(wParam))
91 char genPath[_MAX_PATH], genSerial[1024];
95 EndDialog(hDlg, LOWORD(wParam));
101 EndDialog(hDlg, LOWORD(wParam));
139 switch(LOWORD(wParam))
144 EndDialog(hDlg, LOWORD(wParam));
155 if (MessageBox(hDlg,
"Are you sure you want to delete Generals registry entries?",
"Warning!", MB_OKCANCEL) == IDOK)
157 MessageBox(hDlg,
"Oops! Can't do that yet!",
"Unimplemented", MB_OK);
166 if (MessageBox(hDlg,
"Are you sure you want to overwrite installed WOLAPI?",
"Warning!", MB_OKCANCEL) == IDOK)
182 if (MessageBox(hDlg,
"Are you sure you want to overwrite installed WOLAPI?",
"Warning!", MB_OKCANCEL) == IDOK)
199 MessageBox(hDlg,
"Oops! Can't do that yet!",
"Unimplemented", MB_OK);
char g_generalsSerial[1024]
unsigned long g_wolapiRealVersion
void setupGenerals(const char *genPath, const char *genSerial)
void checkInstalledWolapiVersion(void)
char g_wolapiRegFilename[MAX_PATH]
char g_wolapiRealFilename[MAX_PATH]
char g_generalsFilename[MAX_PATH]
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
void updateDisplay(HWND hDlg)
LRESULT CALLBACK GeneralsSetupDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
void registerDLL(const char *dllName)
LRESULT CALLBACK MainDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)