mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
148 lines
4.4 KiB
148 lines
4.4 KiB
/******************************************************************************
|
|
Copyright (c) Glenn Hansen. 1993
|
|
GSH
|
|
|
|
Name: install.h
|
|
|
|
Description: This file contains the headers and definitions for a
|
|
Generic Installation program for Windows and Windows NT.
|
|
|
|
$Log: G:\ui\logfiles\install.h_v $
|
|
|
|
Rev 1.0 17 Aug 1993 16:38:16 GLENN
|
|
Initial revision.
|
|
|
|
******************************************************************************/
|
|
|
|
|
|
// Include the common product definition file.
|
|
|
|
#ifndef _install_h_
|
|
#define _install_h_
|
|
|
|
#include "proddefs.h"
|
|
|
|
#define ID(x) MAKEINTRESOURCE(x)
|
|
|
|
// DEFINITIONS and IDs
|
|
|
|
#define IDC_NTINSTC 1
|
|
|
|
#define IDD_QUESTION 1
|
|
#define IDD_NLS 2
|
|
|
|
#define IDDC_PATH 200
|
|
#define IDDC_SPECIFYTARGET 201
|
|
#define IDDC_ADDLAUNCHER 202
|
|
|
|
#define IDDC_LANGUAGESTART 1000
|
|
|
|
#define IDDC_LANGUAGE1 (IDDC_LANGUAGESTART+1)
|
|
#define IDDC_LANGUAGE2 (IDDC_LANGUAGESTART+2)
|
|
#define IDDC_LANGUAGE3 (IDDC_LANGUAGESTART+3)
|
|
#define IDDC_LANGUAGE4 (IDDC_LANGUAGESTART+4)
|
|
#define IDDC_LANGUAGE5 (IDDC_LANGUAGESTART+5)
|
|
#define IDDC_LANGUAGE6 (IDDC_LANGUAGESTART+6)
|
|
#define IDDC_LANGUAGE7 (IDDC_LANGUAGESTART+7)
|
|
#define IDDC_LANGUAGE8 (IDDC_LANGUAGESTART+8)
|
|
|
|
#define IDRBM_TITLEBOX 100
|
|
#define IDRBM_APPLOGO 101
|
|
#define IDRBM_PERCDONE 102
|
|
#define IDRBM_GRANITE 103
|
|
|
|
#define IDD_BLACK 0
|
|
#define IDD_BLUE 1
|
|
#define IDD_GREEN 2
|
|
#define IDD_CYAN 3
|
|
#define IDD_RED 4
|
|
#define IDD_MAGENTA 5
|
|
#define IDD_YELLOW 6
|
|
#define IDD_WHITE 7
|
|
#define IDD_GRAY 8
|
|
#define IDD_DKBLUE 9
|
|
#define IDD_DKGRAY 10
|
|
#define IDD_DKGREEN 11
|
|
|
|
#define IDD_RECT 20
|
|
#define IDD_ELL 21
|
|
|
|
#define IDD_PAINT 30
|
|
|
|
#define BM_OFFSET 100
|
|
|
|
#define DEST_PATH_LEN 128
|
|
#define DEST_PATH_SIZE (DEST_PATH_LEN + 1)
|
|
|
|
#define INFOWIN_WIDTH 340
|
|
#define INFOWIN_HEIGHT 200
|
|
|
|
#define PERCWIN_WIDTH 356
|
|
#define PERCWIN_HEIGHT 170
|
|
#define PERCWIN_BAR_WIDTH 300
|
|
#define PERCWIN_BAR_HEIGHT 28
|
|
|
|
#define WM_INITAPPLICATION (WM_USER+201)
|
|
|
|
// STRING TABLE IDs
|
|
|
|
#include "inststr.h"
|
|
|
|
// GLOBALS
|
|
|
|
extern HINSTANCE ghInst;
|
|
extern HINSTANCE ghResInst;
|
|
extern BOOL gfCmdLine;
|
|
extern HWND ghWndFrame;
|
|
extern HWND ghWndClient;
|
|
extern HWND ghWndInfo;
|
|
extern HWND ghWndInfoText;
|
|
extern HWND ghWndPerc;
|
|
extern HWND ghWndPercButton;
|
|
extern INT gnTitleBitmapBottom;
|
|
extern CHAR gszAppDestPath[DEST_PATH_SIZE];
|
|
extern CHAR gszWelcomeText[120];
|
|
extern BOOL gfCancel;
|
|
extern INT gnLanguageID;
|
|
extern BOOL gfWaiting;
|
|
|
|
// MACROS
|
|
|
|
#define RSM_StringCopy( x, y, z ) RSM_StringLoad( x, y, z )
|
|
|
|
// FUNCTION PROTOTYPES
|
|
|
|
WINRESULT WINAPI _export FrameWndProc ( HWND, MSGID, MP1, MP2 );
|
|
WINRESULT WINAPI _export ClientWndProc ( HWND, MSGID, MP1, MP2 );
|
|
WINRESULT WINAPI _export InfoWndProc ( HWND, MSGID, MP1, MP2 );
|
|
WINRESULT WINAPI _export PercentWndProc ( HWND, MSGID, MP1, MP2 );
|
|
WINRESULT WINAPI _export ButtonWndProc ( HWND, MSGID, MP1, MP2 );
|
|
DLGRESULT WINAPI _export DM_NLSDlg ( HWND, MSGID, MP1, MP2 );
|
|
DLGRESULT WINAPI _export DM_TargetDlg ( HWND, MSGID, MP1, MP2 );
|
|
WINRESULT WINAPI _export WM_DDEClientWndProc ( HWND, MSGID, MP1, MP2 );
|
|
|
|
BOOL EnablePercentDone ( BOOL );
|
|
BOOL SetPercentDone ( INT );
|
|
BOOL SetPercentText ( INT );
|
|
BOOL EnableInfo ( BOOL );
|
|
BOOL SetInfoBox ( UINT );
|
|
BOOL CheckForCancel ( VOID );
|
|
BOOL DM_ShowNLSDlg ( HWND );
|
|
BOOL DM_ShowTargetDlg ( HWND, LPSTR );
|
|
INT WM_MsgBox ( LPSTR, LPSTR, WORD, WORD );
|
|
VOID WM_MultiTask ( VOID );
|
|
INT RSM_StringLoad ( UINT, LPSTR, INT );
|
|
INT RSM_Sprintf ( LPSTR, LPSTR, ... );
|
|
BOOL RSM_BitmapDraw ( WORD, INT, INT, INT, INT, HDC );
|
|
HBITMAP RSM_BitmapLoad ( WORD );
|
|
BOOL RSM_GetBitmapSize ( WORD, LPINT, LPINT );
|
|
VOID DrawBorder ( HDC, LPRECT, HPEN, HPEN );
|
|
VOID DrawButtonUpBorder ( HDC, LPRECT );
|
|
VOID DrawGroupBorder ( HDC, LPRECT );
|
|
VOID DrawStatusBorder ( HDC, LPRECT );
|
|
VOID DrawStatusRaisedBorder ( HDC, LPRECT );
|
|
VOID DrawTileBorder ( HDC, LPRECT );
|
|
INT ChiselText ( HDC, LPSTR, INT, LPRECT, UINT );
|
|
VOID STM_Recessed3D ( HDC, LPRECT );
|
|
|
|
#endif
|