tools/installer/Welcome.cpp
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--
Spring Cleaning, Part Ichi (1)
Various minor things done to project files
Updated sample extension project file and updated makefile to the new unified version (more changes likely on the way)
Updated regex project file and makefile
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