home *** CD-ROM | disk | FTP | other *** search
- /**************************************************************************
- * File name : main.h
- *
- * Description: This header file contains the application wide
- * constants and structure definitions.
- *
- * Concepts : [none]
- *
- * API's : [none]
- *
- * Required
- * Files : [none]
- *
- * Copyright (C) 1991 IBM Corporation
- *
- * DISCLAIMER OF WARRANTIES. The following [enclosed] code is
- * sample code created by IBM Corporation. This sample code is not
- * part of any standard or IBM product and is provided to you solely
- * for the purpose of assisting you in the development of your
- * applications. The code is provided "AS IS", without
- * warranty of any kind. IBM shall not be liable for any damages
- * arising out of your use of the sample code, even if they have been
- * advised of the possibility of such damages. *
- *************************************************************************/
-
- #define IDR_MAIN 1 /* resource identifier */
-
- /*
- * Standard Dialog box ids
- */
- #define FILEOPEN 2000
- #define FILESAVE 2001
-
- #define MSGBOXID 1001
- #define OBJECTID 1002
-
- /*
- * Menu item ids
- */
- #define IDM_FILE 1000
- #define IDM_FILENEW 1100
- #define IDM_FILEOPEN 1200
- #define IDM_FILESAVE 1300
- #define IDM_FILESAVEAS 1400
-
- #define IDM_EDIT 2000
- #define IDM_EDITUNDO 2100
- #define IDM_EDITCUT 2200
- #define IDM_EDITCOPY 2300
- #define IDM_EDITPASTE 2400
- #define IDM_EDITCLEAR 2500
-
- #define IDM_HELP 9000
- #define IDM_HELPUSINGHELP 9100
- #define IDM_HELPGENERAL 9200
- #define IDM_HELPKEYS 9300
- #define IDM_HELPINDEX 9400
- #define IDM_HELPTUTORIAL 9500
- #define IDM_HELPPRODUCTINFO 9600
-
- /*
- * Dialog item ids
- */
- #define ID_OK 1
- #define ID_CANCEL 2
-
- /*
- * Stringtable ids
- */
- #define IDS_FILEOPENEXT 1
- #define IDS_APPNAME 2
- #define IDS_HELPLIBRARYNAME 3
- #define IDS_OPEN 4
- #define IDS_HELPWINDOWTITLE 5
- #define IDS_SAVE 6
- #define IDS_UNTITLED 7
- #define IDS_TITLEBARSEPARATOR 8
- #define IDS_OBJECTCLASS 9
-
- /*
- * Messagetable ids
- */
- #define IDMSG_INITFAILED 1
- #define IDMSG_MAINWINCREATEFAILED 2
- #define IDMSG_CANNOTOPENINPUTFILE 3
- #define IDMSG_CANNOTOPENOUTPUTFILE 4
- #define IDMSG_CANNOTRUNCOLOR 8
- #define IDMSG_CANNOTGETHPS 9
- #define IDMSG_HELPLOADERROR 10
- #define IDMSG_CANNOTLOADSTRING 11
- #define IDMSG_CANNOTOPENPRINTER 12
- #define IDMSG_HELPDISPLAYERROR 13
- #define IDMSG_CANNOTLOADEXITLIST 14
- #define IDMSG_PRINTINITFAILED 15
- #define IDMSG_OVERWRITEFILE 16
- #define IDMSG_PRINTERROR 17
- #define IDMSG_UNDOFAILED 18
- #define IDMSG_CANNOTGETFILEINFO 19
- #define IDMSG_CANNOTALLOCATEMEMORY 20
- #define IDMSG_CANNOTREADFILE 21
- #define IDMSG_CANNOTWRITETOFILE 22
- #define IDMSG_CANNOTLOADFONTS 23
- #define IDMSG_CANNOTGETPAGEINFO 24
- #define IDMSG_YOURTUTORIAL 25
-
- /*
- * Ids of messages used between threads
- */
- #define TM_THREADINITFAILED WM_USER+300
-
- /*
- * Other constants
- */
- #define MESSAGELEN 50 /* maximum length for messages */
- #define TITLESEPARATORLEN 4
-
- /* return values for initialization routines */
- #define RETURN_SUCCESS 0 /* successful return in DosExit */
- #define RETURN_ERROR 1 /* error return in DosExit */
- #define BEEP_WARN_FREQ 60 /* frequency of warning beep */
- #define BEEP_WARN_DUR 100 /* duration of warning beep */
-
-
- /*
- * Included in the sample template is code for that creates a
- * second thread that can be used for background processing.
- * To use this thread, enable the BACKGROUND_THREAD constant.
- * This will enable the routines that create and destroy the
- * background processing thread. The routines for the thread
- * itself are located in the thrd.c file.
- */
-
- #define BACKGROUND_THREAD
- /*************************** End of main.h ****************************/
-