#include #define ID_MAIN_DIALOG 1 #define ID_ABOUT_DIALOG 2 #define ID_MENU_APPLICATION 1 #define ID_ICO_APPLICATION 1 #define ID_EDIT_H 101 #define ID_EDIT_EIFFEL 102 #define ID_EDIT_CLASS_NAME 103 #define CMD_FILE_BROWSE_H 104 #define CMD_FILE_BROWSE_EIFFEL 105 #define CMD_FILE_TRANSLATE 106 #define CMD_FILE_EXIT 107 #define CMD_HELP_ABOUT 108 ID_ICO_APPLICATION ICON "h2e1.ico" 2 ICON "h2e2.ico" ID_MENU_APPLICATION MENU { POPUP "&File" { MENUITEM "Select &header/resource file...", CMD_FILE_BROWSE_H MENUITEM "Select &Eiffel file...", CMD_FILE_BROWSE_EIFFEL MENUITEM SEPARATOR MENUITEM "&Translate", CMD_FILE_TRANSLATE, GRAYED MENUITEM SEPARATOR MENUITEM "E&xit", CMD_FILE_EXIT } POPUP "&Help" { MENUITEM "&About...", CMD_HELP_ABOUT } } ID_MAIN_DIALOG DIALOG 15, 39, 233, 107 STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX CAPTION "h2e" MENU ID_MENU_APPLICATION FONT 8, "MS Sans Serif" { LTEXT "&Header/Resource file", -1, 6, 6, 82, 11, NOT WS_GROUP EDITTEXT ID_EDIT_H, 6, 15, 163, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP PUSHBUTTON "&Browse...", CMD_FILE_BROWSE_H, 177, 14, 50, 14 LTEXT "&Eiffel file", -1, 6, 33, 41, 11, NOT WS_GROUP EDITTEXT ID_EDIT_EIFFEL, 6, 42, 163, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP PUSHBUTTON "B&rowse...", CMD_FILE_BROWSE_EIFFEL, 177, 41, 50, 14 LTEXT "&Class name", -1, 6, 60, 44, 8, NOT WS_GROUP EDITTEXT ID_EDIT_CLASS_NAME, 6, 69, 163, 12, ES_AUTOHSCROLL | ES_UPPERCASE | WS_BORDER | WS_GROUP | WS_TABSTOP PUSHBUTTON "&Translate", CMD_FILE_TRANSLATE, 6, 88, 50, 14, WS_DISABLED | WS_TABSTOP PUSHBUTTON "Cl&ose", CMD_FILE_EXIT, 65, 88, 50, 14 ICON ID_ICO_APPLICATION, -1, 209, 82, 18, 20 } ID_ABOUT_DIALOG DIALOG 14, 24, 167, 86 STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "About h2e" FONT 8, "MS Sans Serif" { ICON ID_ICO_APPLICATION, -1, 6, 9, 18, 20 LTEXT "h2e - Resource Header File Translator\n\nVersion 2.0\nCopyright \xA9 1995-1996\nInteractive Software Engineering, Inc.\nAll rights reserved.", -1, 34, 9, 130, 50 DEFPUSHBUTTON "OK", IDOK, 58, 66, 50, 14 }