【正文】
on PC version – API provided for writing debug messages to file – Various debug levels are present ? DEBUG_FATAL ? DEBUG_ERROR ? DEBUG_INFORMATION ? DEBUG_DUMP ? DEBUG_TEMPORARY – Debug Macros ? PRINT_FATAL (args) ? PRINT_ERROR (args) ? PRINT_INFORMATION (args) ? PRINT_DUMP (args) ? PRINT_TEMPORARY (args) Debugging Support ? Examples – PRINT_TEMPORARY((File: [%s] Line: [%d] KBD \n,__FILE__,__LINE__))。 – PRINT_INFORMATION ((\n *** In processIningEvents\n))。 剖析一個(gè)應(yīng)用 ? Initialization Routine – Routines to setup data for use in applications – Protocol Event and Highlight Handlers – Strings, Images and Menu resources ? Highlight Handlers – Routines that execute user defined code on high lighting the menu item. ? Entry and Exit Functions – Functions to manage flow of screen for an application – Forward flow of screen is managed by the application – Backward flow of screen is managed by history Customizing An Application ? The menu items are initialized by the application in the ? Populate functions using the ? ADD_APPLICATION_MENUITEM macro. ? Example to Add Menu Items ADD_APPLICATION_MENUITEM((MITEM_OPT_PSEUDO,0,2,MITEM_INC_OPT_ANSWER, MITEM_INC_OPT_DEFLN,0,0,2,STR_OPT_PSEUDO, OPT_PSEUDO_ICN))。 ADD_APPLICATION_MENUITEM((MITEM_INC_OPT_ANSWER, MITEM_OPT_PSEUDO, 0,0,0,1,MITEM_INC_OPT_ANSWER,ICN_OPT_ANSWER))。 ADD_APPLICATION_MENUITEM((MITEM_INC_OPT_DEFLN,MITEM_OPT_PSEUDO,0,0,0,2, MITEM_INC_OPT_DEFLN,ICN_OPT_CDEFN))。 ADD_APPLICATION_STRING2(MITEM_INC_OPT_ANSWER, Answer“,”answer string”)。 ADD_APPLICATION_STRING2(MITEM_INC_OPT_DEFLN, Deflect“,”call deflection string”)。 ADD_APPLICATION_IMAGE2(OPT_PSEUDO_ICN,..\\\\IMAGES\\\\16x12\\\\“,”no mage”)。 ADD_APPLICATION_IMAGE2(ICN_OPT_ANSWER,..\\\\IMAGES\\\\16x12\\\\)。 ADD_APPLICATION_IMAGE2(ICN_OPT_CDEFN,..\\\\IMAGES\\\\16x12\\\\)。 This code will provides a screen as follows 謝 謝