tools/installer/Welcome.cpp
author Scott Ehlert <ds@alliedmods.net>
Tue May 13 08:22:49 2008 +0000 (2008-05-13)
changeset 2051 568678a2e847
parent 1952 b7aa2b626807
child 2289 44045ead61cd
permissions -rw-r--r--
Trunk build fixes
Fixed up IGameHelpers.h such that it no longer requires HL2SDK headers if a function doesn't need them
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