tools/installer/Welcome.cpp
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--
Eliminated head: da55a80522cf, a remnant of sourcemod-1.1.0 branch
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