tools/installer/Welcome.cpp
author David Anderson <dvander@alliedmods.net>
Sun Nov 25 18:50:13 2007 +0000 (2007-11-25)
changeset 1725 ea875bcbc286
parent 1722 2c16f160f5dd
child 1726 5ca491ac0e35
permissions -rw-r--r--
small clarification to param2 in MenuAction_End
dvander@1651
     1
#include "InstallerMain.h"
dvander@1651
     2
#include "Welcome.h"
dvander@1651
     3
#include "ChooseMethod.h"
dvander@1651
     4
dvander@1651
     5
INT_PTR CALLBACK WelcomeHandler(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
dvander@1651
     6
{
dvander@1651
     7
	switch (message)
dvander@1651
     8
	{
dvander@1651
     9
	case WM_INITDIALOG:
dvander@1651
    10
		{
dvander@1722
    11
			SetToGlobalPosition(hDlg);
dvander@1651
    12
			return (INT_PTR)TRUE;
dvander@1651
    13
		}
dvander@1651
    14
	case WM_COMMAND:
dvander@1651
    15
		{
dvander@1651
    16
			if (LOWORD(wParam) == ID_WELCOME_EXIT
dvander@1651
    17
				|| LOWORD(wParam) == ID_CLOSE)
dvander@1651
    18
			{
dvander@1722
    19
				UpdateGlobalPosition(hDlg);
dvander@1651
    20
				EndDialog(hDlg, NULL);
dvander@1651
    21
				return (INT_PTR)TRUE;
dvander@1651
    22
			}
dvander@1651
    23
			else if (LOWORD(wParam) == ID_WELCOME_NEXT)
dvander@1651
    24
			{
dvander@1722
    25
				UpdateGlobalPosition(hDlg);
dvander@1651
    26
				EndDialog(hDlg, (INT_PTR)DisplayChooseMethod);
dvander@1651
    27
				return (INT_PTR)TRUE;
dvander@1651
    28
			}
dvander@1651
    29
			break;
dvander@1651
    30
		}
dvander@1651
    31
	}
dvander@1651
    32
dvander@1651
    33
	return (INT_PTR)FALSE;
dvander@1651
    34
}
dvander@1651
    35
dvander@1651
    36
void *DisplayWelcome(HWND hWnd)
dvander@1651
    37
{
dvander@1651
    38
	INT_PTR val;
dvander@1651
    39
	
dvander@1651
    40
	if ((val = DialogBox(
dvander@1651
    41
		g_hInstance, 
dvander@1651
    42
		MAKEINTRESOURCE(IDD_WELCOME),
dvander@1651
    43
		hWnd,
dvander@1651
    44
		WelcomeHandler)) == -1)
dvander@1651
    45
	{
dvander@1651
    46
		return NULL;
dvander@1651
    47
	}
dvander@1651
    48
dvander@1651
    49
	return (void *)val;
dvander@1651
    50
}
dvander@1651
    51