115 lines
3.6 KiB
C
115 lines
3.6 KiB
C
#ifdef HEADER
|
|
/******************************************************************************\
|
|
* Copyright: (c) Microsoft Corporation - 1993 - All Rights Reserved
|
|
********************************************************************************
|
|
*
|
|
* Filename: CONTENTS.C
|
|
* Author: T.K. Backman ( v-tkback )
|
|
* Date: May 2nd, 1993
|
|
* Classes:
|
|
* Functions: WinMain - Loads the HDXDLL.DLL and creates a
|
|
* help index control.
|
|
* MainWndProc - generic window procedure.
|
|
* Purpose: Provides a help index display.
|
|
* Notes:
|
|
*
|
|
\******************************************************************************/
|
|
#endif
|
|
|
|
/******************************************************************************\
|
|
*
|
|
* SYMBOLIC CONSTANTS
|
|
*
|
|
\******************************************************************************/
|
|
|
|
// Help Index window styles as defined in hdxdll.h.
|
|
|
|
#define HS_LINES 0x0001
|
|
|
|
/******************************************************************************\
|
|
* GLOBAL VARIABLES
|
|
\******************************************************************************/
|
|
|
|
extern HINSTANCE hInstance;
|
|
extern TCHAR szHelpFname[_MAX_FNAME];
|
|
extern TCHAR szProfile[_MAX_PATH];
|
|
extern TCHAR szPackageName[_MAX_FNAME];
|
|
extern TCHAR szAppName[_MAX_FNAME];
|
|
extern TCHAR szHelpBasename[_MAX_FNAME];
|
|
extern TCHAR szProduct[_MAX_FNAME];
|
|
|
|
#define PACKAGENAME 0
|
|
#define APPNAME 1
|
|
#define VWRVERSION 2
|
|
#define VWRHELPFILE 3
|
|
#define VWRHELPTITLE 4
|
|
#define TITLE 5
|
|
#define TITLE2 6
|
|
#define PATH 7
|
|
#define INDEXFILE 8
|
|
#define HELPFILE 9
|
|
#define VIEWER 10
|
|
#define LOCALHELPPATH 11
|
|
#define REMOTEHELPPATH 12
|
|
#define NUM_STRINGS 13
|
|
|
|
const TCHAR * szStringName[] = {
|
|
_TEXT("Package Name"),
|
|
_TEXT("Contents Viewer App Name"),
|
|
NULL,
|
|
_TEXT("Contents Viewer Helpfile"),
|
|
_TEXT("Contents Viewer Help Title"),
|
|
_TEXT("Title"),
|
|
_TEXT("Title 2"),
|
|
_TEXT("Path"),
|
|
_TEXT("Contents File"),
|
|
_TEXT("Helpfile"),
|
|
_TEXT("Viewer"),
|
|
_TEXT("Local Help"),
|
|
_TEXT("Remote Help")
|
|
};
|
|
|
|
#define IDS_STRING_OFFSET 100
|
|
|
|
#define IDD_STARTUP 999
|
|
#define IDD_CONTENTS 1000
|
|
|
|
#define IDT_VERSION 100
|
|
|
|
#define IDH_DEFAULTTOPIC 0
|
|
|
|
#define IDB_SPACE 200
|
|
|
|
#define IDW_VIEWER 1001
|
|
#define IDW_FONT 1002
|
|
#define IDW_HELP 1003
|
|
#define IDW_INDEX 1004
|
|
#define IDW_EXPANDUPTOLEVEL 1050
|
|
#define IDW_EXPANDALLLEVELS 1100
|
|
#define IDW_CLOSELASTSESSION 1200
|
|
#define IDW_HELPDIRDLG 1300
|
|
#define IDW_GETLOCALHELPDIR 1400
|
|
#define IDW_GETREMOTEHELPDIR 1500
|
|
#define IDW_JUMPIDHANDLE 1600
|
|
|
|
#define EXISTS(f) (_access((f),0x04)==0)
|
|
|
|
// definitions for command line options
|
|
#define OPTIONS_Usage 0x00000001
|
|
#define OPTIONS_Return 0x00000002
|
|
#define OPTIONS_Warning 0x00000004
|
|
#define OPTIONS_JumpID 0x00000008
|
|
#define OPTIONS_Activate 0x00000010
|
|
#define OPTIONS_JumpIDNewHelp 0x00000020
|
|
#define OPTIONS_UseCmdHelpPath 0x00000040
|
|
|
|
#define BORDERGAP 2
|
|
#if 0
|
|
/******************************************************************************\
|
|
* FUNCTION PROTOTYPES
|
|
\******************************************************************************/
|
|
|
|
LRESULT CALLBACK MainWndProc (HWND, UINT, WPARAM, LPARAM);
|
|
LRESULT CALLBACK DlgProc (HWND, UINT, WPARAM, LPARAM);
|
|
#endif
|