| author | Scott Ehlert <ds@alliedmods.net> |
| Sun Mar 30 07:00:22 2008 +0000 (2008-03-30) | |
| changeset 1952 | b7aa2b626807 |
| child 2289 | 44045ead61cd |
| permissions | -rw-r--r-- |
| ds@1952 | 1 |
#include "InstallerMain.h" |
| ds@1952 | 2 |
#include "Welcome.h" |
| ds@1952 | 3 |
#include "ChooseMethod.h" |
| ds@1952 | 4 |
|
| ds@1952 | 5 |
bool g_bIsFirstRun = true; |
| ds@1952 | 6 |
|
| ds@1952 | 7 |
INT_PTR CALLBACK WelcomeHandler(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) |
| ds@1952 | 8 |
{ |
| ds@1952 | 9 |
switch (message) |
| ds@1952 | 10 |
{ |
| ds@1952 | 11 |
case WM_INITDIALOG: |
| ds@1952 | 12 |
{ |
| ds@1952 | 13 |
if (!g_bIsFirstRun) |
| ds@1952 | 14 |
{ |
| ds@1952 | 15 |
SetToGlobalPosition(hDlg); |
| ds@1952 | 16 |
} |
| ds@1952 | 17 |
else |
| ds@1952 | 18 |
{ |
| ds@1952 | 19 |
g_bIsFirstRun = false; |
| ds@1952 | 20 |
} |
| ds@1952 | 21 |
return (INT_PTR)TRUE; |
| ds@1952 | 22 |
} |
| ds@1952 | 23 |
case WM_COMMAND: |
| ds@1952 | 24 |
{ |
| ds@1952 | 25 |
if (LOWORD(wParam) == ID_WELCOME_EXIT |
| ds@1952 | 26 |
|| LOWORD(wParam) == ID_CLOSE) |
| ds@1952 | 27 |
{ |
| ds@1952 | 28 |
UpdateGlobalPosition(hDlg); |
| ds@1952 | 29 |
EndDialog(hDlg, NULL); |
| ds@1952 | 30 |
return (INT_PTR)TRUE; |
| ds@1952 | 31 |
} |
| ds@1952 | 32 |
else if (LOWORD(wParam) == ID_WELCOME_NEXT) |
| ds@1952 | 33 |
{ |
| ds@1952 | 34 |
UpdateGlobalPosition(hDlg); |
| ds@1952 | 35 |
EndDialog(hDlg, (INT_PTR)DisplayChooseMethod); |
| ds@1952 | 36 |
return (INT_PTR)TRUE; |
| ds@1952 | 37 |
} |
| ds@1952 | 38 |
break; |
| ds@1952 | 39 |
} |
| ds@1952 | 40 |
} |
| ds@1952 | 41 |
|
| ds@1952 | 42 |
return (INT_PTR)FALSE; |
| ds@1952 | 43 |
} |
| ds@1952 | 44 |
|
| ds@1952 | 45 |
void *DisplayWelcome(HWND hWnd) |
| ds@1952 | 46 |
{ |
| ds@1952 | 47 |
INT_PTR val; |
| ds@1952 | 48 |
|
| ds@1952 | 49 |
if ((val = DialogBox( |
| ds@1952 | 50 |
g_hInstance, |
| ds@1952 | 51 |
MAKEINTRESOURCE(IDD_WELCOME), |
| ds@1952 | 52 |
hWnd, |
| ds@1952 | 53 |
WelcomeHandler)) == -1) |
| ds@1952 | 54 |
{ |
| ds@1952 | 55 |
return NULL; |
| ds@1952 | 56 |
} |
| ds@1952 | 57 |
|
| ds@1952 | 58 |
return (void *)val; |
| ds@1952 | 59 |
} |
| ds@1952 | 60 |