Annotation of os232sdk/toolkt20/c/samples/template/main.h, revision 1.1

1.1     ! root        1: /*==============================================================*\
        !             2:  *
        !             3:  *  Main.h - Sample PM application main header file
        !             4:  *      Created 1989, 1990 Microsoft Corp.
        !             5:  *
        !             6:  *--------------------------------------------------------------
        !             7:  *
        !             8:  *  This header file contains the application wide constants
        !             9:  *  and structure definitions.
        !            10:  *
        !            11: \*==============================================================*/
        !            12: 
        !            13: #define IDR_MAIN       1      /* resource identifier */
        !            14: 
        !            15: /*--------------------------------------------------------------*\
        !            16:  *  Standard Dialog box ids
        !            17: \*--------------------------------------------------------------*/
        !            18: #define FILEOPEN        2000
        !            19: #define FILESAVE        2001
        !            20: 
        !            21: #define MSGBOXID        1001
        !            22: #define OBJECTID        1002
        !            23: 
        !            24: 
        !            25: /*--------------------------------------------------------------*\
        !            26:  *  Menu item ids
        !            27: \*--------------------------------------------------------------*/
        !            28: #define IDM_FILE                            1000
        !            29: #define IDM_FILENEW                         1100
        !            30: #define IDM_FILEOPEN                        1200
        !            31: #define IDM_FILESAVE                        1300
        !            32: #define IDM_FILESAVEAS                      1400
        !            33: #define IDM_FILEPRINT                       1500
        !            34: #define IDM_FILEPAGESETUP                   1600
        !            35: #define IDM_FILEPRINTSETUP                  1700
        !            36: #define IDM_FILEEXIT                        1800
        !            37: 
        !            38: #define IDM_EDIT                            2000
        !            39: #define IDM_EDITUNDO                        2100
        !            40: #define IDM_EDITCUT                         2200
        !            41: #define IDM_EDITCOPY                        2300
        !            42: #define IDM_EDITPASTE                       2400
        !            43: #define IDM_EDITCLEAR                       2500
        !            44: 
        !            45: #define IDM_HELP                            9000
        !            46: #define IDM_HELPHELPFORHELP                 9100
        !            47: #define IDM_HELPEXTENDED                    9200
        !            48: #define IDM_HELPKEYS                        9300
        !            49: #define IDM_HELPINDEX                       9400
        !            50: #define IDM_HELPTUTORIAL                    9500
        !            51: #define IDM_HELPABOUT                       9600
        !            52: 
        !            53: /*--------------------------------------------------------------*\
        !            54:  *  Dialog item ids
        !            55: \*--------------------------------------------------------------*/
        !            56: #define ID_OK               1
        !            57: #define ID_CANCEL           2
        !            58: 
        !            59: /*--------------------------------------------------------------*\
        !            60:  *  Stringtable ids
        !            61: \*--------------------------------------------------------------*/
        !            62: #define IDS_FILEOPENEXT             1
        !            63: #define IDS_APPNAME                 2
        !            64: #define IDS_HELPLIBRARYNAME         3
        !            65: #define IDS_OPENDLGTITLE            4
        !            66: #define IDS_OPENDLGBUTTON           5
        !            67: #define IDS_HELPWINDOWTITLE         6
        !            68: #define IDS_SAVEDLGTITLE            7
        !            69: #define IDS_SAVEDLGBUTTON           8
        !            70: #define IDS_UNTITLED                9
        !            71: #define IDS_TITLEBARSEPARATOR      10
        !            72: #define IDS_PRINTSETUPTITLE        11
        !            73: #define IDS_PAGESETUPTITLE         12
        !            74: #define IDS_PRINTTITLE             13
        !            75: #define IDS_OBJECTCLASS            14
        !            76: 
        !            77: /*--------------------------------------------------------------*\
        !            78:  *  Messagetable ids
        !            79: \*--------------------------------------------------------------*/
        !            80: #define IDMSG_INITFAILED                1
        !            81: #define IDMSG_MAINWINCREATEFAILED       2
        !            82: #define IDMSG_CANNOTOPENINPUTFILE       3
        !            83: #define IDMSG_CANNOTOPENOUTPUTFILE      4
        !            84: #define IDMSG_CANNOTRUNPAGESETUP        5
        !            85: #define IDMSG_CANNOTRUNPRINTSETUP       6
        !            86: #define IDMSG_CANNOTRUNPRINT            7
        !            87: #define IDMSG_CANNOTRUNCOLOR            8
        !            88: #define IDMSG_CANNOTGETHPS              9
        !            89: #define IDMSG_HELPLOADERROR            10
        !            90: #define IDMSG_CANNOTLOADSTRING         11
        !            91: #define IDMSG_CANNOTOPENPRINTER        12
        !            92: #define IDMSG_HELPDISPLAYERROR         13
        !            93: #define IDMSG_CANNOTLOADEXITLIST       14
        !            94: #define IDMSG_PRINTINITFAILED          15
        !            95: #define IDMSG_OVERWRITEFILE            16
        !            96: #define IDMSG_PRINTERROR               17
        !            97: #define IDMSG_UNDOFAILED               18
        !            98: #define IDMSG_CANNOTGETFILEINFO        19
        !            99: #define IDMSG_CANNOTALLOCATEMEMORY     20
        !           100: #define IDMSG_CANNOTREADFILE           21
        !           101: #define IDMSG_CANNOTWRITETOFILE        22
        !           102: #define IDMSG_CANNOTLOADFONTS          23
        !           103: #define IDMSG_CANNOTGETPAGEINFO        24
        !           104: 
        !           105: /*--------------------------------------------------------------*\
        !           106:  *  Ids of messages used between threads
        !           107: \*--------------------------------------------------------------*/
        !           108: #define TM_THREADINITFAILED         WM_USER+300
        !           109: 
        !           110: 
        !           111: /*--------------------------------------------------------------*\
        !           112:  *  Other constants
        !           113: \*--------------------------------------------------------------*/
        !           114: #define MESSAGELEN          50    /* maximum length for messages */
        !           115: #define TITLESEPARATORLEN   4
        !           116: 
        !           117: /* return values for initialization routines */
        !           118: #define RETURN_SUCCESS      0   /* successful return in DosExit */
        !           119: #define RETURN_ERROR        1   /* error return in DosExit */
        !           120: #define BEEP_WARN_FREQ      60  /* frequency of warning beep */
        !           121: #define BEEP_WARN_DUR      100  /* duration of warning beep */
        !           122: 
        !           123: 
        !           124: 
        !           125: /* ----------------------------------------------------------------
        !           126:  * Included in the sample template is code for that creates a
        !           127:  *  second thread that can be used for background processing.
        !           128:  *  To use this thread, enable the BACKGROUND_THREAD constant.
        !           129:  *  This will enable the routines that create and destroy the
        !           130:  *  background processing thread.  The routines for the thread
        !           131:  *  itself are located in the thrd.c file.
        !           132:  * ----------------------------------------------------------------*/
        !           133: 
        !           134: /*
        !           135: #define BACKGROUND_THREAD
        !           136: */
        !           137: 
        !           138: #define BACKGROUND_THREAD

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.