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