1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/tools/installer/Welcome.cpp Sun Mar 30 07:00:22 2008 +0000
1.3 @@ -0,0 +1,60 @@
1.4 +#include "InstallerMain.h"
1.5 +#include "Welcome.h"
1.6 +#include "ChooseMethod.h"
1.7 +
1.8 +bool g_bIsFirstRun = true;
1.9 +
1.10 +INT_PTR CALLBACK WelcomeHandler(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
1.11 +{
1.12 + switch (message)
1.13 + {
1.14 + case WM_INITDIALOG:
1.15 + {
1.16 + if (!g_bIsFirstRun)
1.17 + {
1.18 + SetToGlobalPosition(hDlg);
1.19 + }
1.20 + else
1.21 + {
1.22 + g_bIsFirstRun = false;
1.23 + }
1.24 + return (INT_PTR)TRUE;
1.25 + }
1.26 + case WM_COMMAND:
1.27 + {
1.28 + if (LOWORD(wParam) == ID_WELCOME_EXIT
1.29 + || LOWORD(wParam) == ID_CLOSE)
1.30 + {
1.31 + UpdateGlobalPosition(hDlg);
1.32 + EndDialog(hDlg, NULL);
1.33 + return (INT_PTR)TRUE;
1.34 + }
1.35 + else if (LOWORD(wParam) == ID_WELCOME_NEXT)
1.36 + {
1.37 + UpdateGlobalPosition(hDlg);
1.38 + EndDialog(hDlg, (INT_PTR)DisplayChooseMethod);
1.39 + return (INT_PTR)TRUE;
1.40 + }
1.41 + break;
1.42 + }
1.43 + }
1.44 +
1.45 + return (INT_PTR)FALSE;
1.46 +}
1.47 +
1.48 +void *DisplayWelcome(HWND hWnd)
1.49 +{
1.50 + INT_PTR val;
1.51 +
1.52 + if ((val = DialogBox(
1.53 + g_hInstance,
1.54 + MAKEINTRESOURCE(IDD_WELCOME),
1.55 + hWnd,
1.56 + WelcomeHandler)) == -1)
1.57 + {
1.58 + return NULL;
1.59 + }
1.60 +
1.61 + return (void *)val;
1.62 +}
1.63 +