home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / smarts / resdll / resdll.rc < prev   
Encoding:
Text File  |  1996-02-21  |  4.4 KB  |  140 lines

  1. <include prologc.tde>
  2.  
  3. #include "$FILE_NAME$.h" 
  4.  
  5. /*-----------------------*/
  6. /* Icons and bitmaps     */
  7. /* could go here
  8. /*-----------------------*/
  9.  
  10. ID_WINDOW_ICON ICON      $FILE_NAME$.ico
  11.  
  12. /*-------------------------*/
  13. /* A simple menu structure */
  14. /*                         */
  15. /* With 3 accelerator keys */
  16. /* defined.                */
  17. /*-------------------------*/
  18.  
  19. ID_WINDOW MENUEX PRELOAD
  20. BEGIN
  21.   POPUP "&First",     ID_FIRST
  22.    BEGIN
  23.     MENUITEM "&One",            ID_F_ONE
  24.     MENUITEM "&Two\tCtrl+A",    ID_F_TWO
  25.     MENUITEM "Thr&ee",          ID_F_THREE
  26.     MENUITEM  SEPARATOR
  27.     MENUITEM "Exit \tF3",   ID_F_EXIT
  28.    END
  29.   POPUP "&Second",    ID_SECOND
  30.    BEGIN
  31.     MENUITEM "&Four\tCtrl+B",   ID_S_FOUR
  32.     MENUITEM "Fi&ve",           ID_S_FIVE
  33.     MENUITEM "&Six\tCtrl+C",    ID_S_SIX
  34.    END
  35. END
  36.  
  37. /*-------------------------*/
  38. /* Accelerator table to    */
  39. /* match the menus.        */
  40. /*-------------------------*/
  41.  
  42. ID_WINDOW ACCELERATORS PRELOAD
  43. BEGIN
  44.   "a",   ID_F_TWO,                CONTROL
  45.   "b",   ID_S_FOUR,               CONTROL
  46.   "c",   ID_S_SIX,                CONTROL
  47.   "A",   ID_F_TWO,                CONTROL
  48.   "B",   ID_S_FOUR,               CONTROL
  49.   "C",   ID_S_SIX,                CONTROL
  50.   "a",   ID_F_TWO,                CONTROL, SHIFT
  51.   "b",   ID_S_FOUR,               CONTROL, SHIFT
  52.   "c",   ID_S_SIX,                CONTROL, SHIFT
  53.   "A",   ID_F_TWO,                CONTROL, SHIFT
  54.   "B",   ID_S_FOUR,               CONTROL, SHIFT
  55.   "C",   ID_S_SIX,                CONTROL, SHIFT
  56.   VK_F3, ID_F_EXIT,               VIRTKEY
  57. END
  58.  
  59.  
  60. /*-------------------------*/
  61. /* A string table with     */
  62. /* entries that could be   */
  63. /* used descriptively in   */
  64. /* the application, in an  */
  65. /* information line as an  */
  66. /* example.                */
  67. /*-------------------------*/
  68.  
  69. STRINGTABLE PRELOAD
  70. BEGIN
  71.  ID_WINDOW,   "Window title might go here"
  72.  ID_F_ONE,    "Information for menu one."
  73.  ID_F_TWO,    "Information for menu two."
  74.  ID_F_THREE,  "Information for menu three."
  75.  ID_S_FOUR,   "Information for menu four."
  76.  ID_S_FIVE,   "Information for menu five."
  77.  ID_S_SIX,    "Information for menu six."
  78.  ID_F_EXIT,   "Close the application."
  79. END
  80.  
  81. /*-------------------*/
  82. /* A main Help table */
  83. /* with 2 subtables  */
  84. /*------------------------------------------------------------------*/
  85. /* WARNING - a little known fact is that help tables cannot use IDs */
  86. /* that are defined with more than one level of indirection with    */
  87. /* #define. All IDs listed here are defined to constants, unlike    */
  88. /* other resource IDs which can have multiple levels.               */
  89. /*------------------------------------------------------------------*/
  90.  
  91. IDH_WINDOW_HELPTABLE RCDATA
  92. BEGIN
  93.    ID_WINDOW,            IDH_SUBTABLE_MAIN,    100
  94.    IDD_SOME_DLG,         IDH_SOME_DLG,         200
  95.    0,                    0,                    0
  96. END
  97.  
  98. IDH_SUBTABLE_MAIN RCDATA
  99. BEGIN
  100.   ID_F_ONE,         IDH_F_ONE
  101.   ID_F_TWO,         IDH_F_TWO
  102.   ID_F_THREE,       IDH_F_THREE
  103.   ID_F_EXIT,        IDH_F_EXIT
  104.   ID_S_FOUR,        IDH_S_FOUR
  105.   ID_S_FIVE,        IDH_S_FIVE
  106.   ID_S_SIX,         IDH_S_SIX
  107.   0,                0 
  108. END
  109.  
  110. IDH_SOME_DLG RCDATA
  111. BEGIN
  112.   SOME_DLG_RESOURCE , IDH_SOME_DLG_RESOURCE
  113.   0,                  0 
  114. END
  115.  
  116. dlg_Open DIALOG 5, 17, 165, 149
  117. STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  118. CAPTION "Open"
  119. FONT 8, "Helv"
  120. BEGIN
  121.     LTEXT "File &name:", -1, 5, 5, 38, 12
  122.     CONTROL "", id_FName, "COMBOBOX", CBS_DROPDOWN | WS_VSCROLL | WS_GROUP | WS_TABSTOP, 46, 4, 111, 44
  123.     LTEXT "Path:", -1, 8, 21, 16, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
  124.     LTEXT "", 103, 29, 21, 127, 9, SS_LEFT | WS_GROUP
  125.     LTEXT "&Files:", -1, 12, 32, 16, 8
  126.     CONTROL "", id_FList, "LISTBOX", LBS_STANDARD | WS_TABSTOP, 6, 43, 70, 59
  127.     LTEXT "&Directories", -1, 96, 33, 51, 9
  128.     CONTROL "", id_DList, "LISTBOX", LBS_STANDARD | WS_TABSTOP, 92, 43, 70, 59
  129.     CONTROL "Options", -1, "button", BS_GROUPBOX | WS_GROUP, 8, 102, 150, 25
  130.     CONTROL "&Text", id_Text, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 17, 113, 37, 12
  131.     CONTROL "&Scribble", id_Scribble, "BUTTON", BS_AUTORADIOBUTTON, 68, 113, 36, 12
  132.     CONTROL "&Graph", id_Graph, "BUTTON", BS_AUTORADIOBUTTON, 118, 113, 35, 12
  133.     CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP, 11, 130, 28, 14
  134.     PUSHBUTTON "Cancel", IDCANCEL, 68, 130, 28, 14, BS_PUSHBUTTON | WS_TABSTOP
  135.     PUSHBUTTON "Help", id_help, 125, 130, 28, 14
  136. END
  137.  
  138.  
  139.  
  140.