xtractor.rc
上传用户:xmgzy123
上传日期:2007-01-07
资源大小:373k
文件大小:12k
源码类别:

SCSI/ASPI

开发平台:

WINDOWS

  1. /*
  2.  * xtractor.rc - Copyright (C) 1999 Jay A. Key
  3.  *
  4.  * Windows resource file for CD-DA X-Tractor
  5.  *
  6.  **********************************************************************
  7.  *
  8.  * This program is free software; you can redistribute it and/or modify
  9.  * it under the terms of the GNU General Public License as published by
  10.  * the Free Software Foundation; either version 2 of the License, or
  11.  * (at your option) any later version.
  12.  *
  13.  * This program is distributed in the hope that it will be useful,
  14.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  15.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  16.  * GNU General Public License for more details.
  17.  *
  18.  * You should have received a copy of the GNU General Public License
  19.  * along with this program; if not, write to the Free Software
  20.  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  21.  *
  22.  **********************************************************************
  23.  *
  24.  * The following naming convention is used for constant names.  Each type
  25.  * of control or menu item will have its own specific prefix.  Static text
  26.  * controls do not have a constant defined.  The prefixes are:
  27.  *   Prefix    Type
  28.  *   IDM_      Menu Items
  29.  *   IDCBX_    ComboBoxes
  30.  *   IDCKB_    CheckBoxes
  31.  *   IDBN_     Buttons
  32.  *   IDRBN_    RadioButtons
  33.  *   IDE_      Edit controls
  34.  *   IDLB_     ListBoxes
  35.  *
  36.  */
  37. #include "windows.h"
  38. #include "resources.h"
  39. GUIRIPLG ICON  DISCARDABLE "guiriplg.ico"
  40. GUIRIPSM ICON  DISCARDABLE "guiripsm.ico"
  41. XTRACTLG        ICON    DISCARDABLE     "xtractlg.ico"
  42. ALTRIP3         ICON    DISCARDABLE     "AltRip3.ico"
  43. idToolbarBmp       BITMAP  PRELOAD "toolbar.bmp"
  44. idToolbarHotBmp    BITMAP  PRELOAD "toolbar-hot.bmp"
  45. idToolbar24Bmp     BITMAP  PRELOAD "toolbar-24.bmp"
  46. idToolbarHot24Bmp  BITMAP  PRELOAD "toolbar-hot-24.bmp"
  47. idImageList        BITMAP  PRELOAD "ilist.bmp"
  48. AboutBmp           BITMAP  PRELOAD "about.bmp"
  49. SliderTop          BITMAP  PRELOAD "top.bmp"
  50. SliderBottom       BITMAP  PRELOAD "bottom.bmp"
  51. akripMenu MENU DISCARDABLE
  52. BEGIN
  53.   POPUP "&File"
  54.   BEGIN
  55.     MENUITEM "Re&fresh CD", IDM_REFRESH
  56.     MENUITEM SEPARATOR
  57.     MENUITEM "&Rip Tracks", IDM_RIP
  58.     MENUITEM "Rip &Segment", IDM_RIPSEGMENT
  59.     MENUITEM SEPARATOR
  60.     MENUITEM "E&xit", IDM_EXIT
  61.   END
  62.   POPUP "&Edit"
  63.   BEGIN
  64.     MENUITEM "&Rename", IDM_RENAME
  65.     MENUITEM SEPARATOR
  66.     MENUITEM "Select &all", IDM_CHECKALL
  67.     MENUITEM "&Invert selection", IDM_INVERT
  68.   END
  69.   POPUP "&Options"
  70.   BEGIN
  71.     MENUITEM "&CD Settings", IDM_CDSETTINGS
  72.     MENUITEM "Out&put Options", IDM_DIRSETTINGS
  73.     MENUITEM "&MP3 Settings", IDM_MP3SETTINGS
  74.     MENUITEM "C&DDB Settings", IDM_CDDBSETTINGS
  75.     MENUITEM SEPARATOR
  76.     MENUITEM "&Edit ID3 Tag", IDM_ID3TAGEDIT
  77.     MENUITEM SEPARATOR
  78.     MENUITEM "Hicolor &Buttons", IDM_HICOLOR, CHECKED
  79.   END
  80.   POPUP "&Tools"
  81.   BEGIN
  82.     MENUITEM "Enable &ID3", IDM_ENABLEID3, CHECKED
  83.     MENUITEM "Enable &CDDB", IDM_ENABLECDDB, CHECKED
  84.     //MENUITEM SEPARATOR
  85.     //MENUITEM "CD &Properties", IDM_CDPARMS
  86.   END
  87.   POPUP "&Help"
  88.   BEGIN
  89.     MENUITEM "&About CD-DA X-Tractor...", IDM_ABOUT
  90.     MENUITEM SEPARATOR
  91.     MENUITEM "&Topics", IDM_HELPTOPICS
  92.   END
  93. END
  94. trackPopupMenu MENU DISCARDABLE
  95. BEGIN
  96.   POPUP "track popup"
  97.   BEGIN
  98.     MENUITEM "Rena&me", IDM_RENAME
  99.     MENUITEM SEPARATOR
  100.     MENUITEM "P&roperties", IDM_PROPERTIES, GRAYED
  101.     MENUITEM SEPARATOR
  102.     MENUITEM "Re&fresh CD", IDM_REFRESH
  103.     MENUITEM "Edit ID3 Tag", IDM_ID3TAGEDIT
  104.     MENUITEM SEPARATOR
  105.     MENUITEM "Select &all", IDM_CHECKALL
  106.     MENUITEM "&Invert selection", IDM_INVERT
  107.     MENUITEM "Rip &Selected", IDM_RIP
  108.   END
  109. END
  110. genericPopupMenu MENU DISCARDABLE
  111. BEGIN
  112.   POPUP "generic popup"
  113.   BEGIN
  114.     MENUITEM "Re&fresh CD", IDM_REFRESH
  115.     MENUITEM "Edit ID3 Tag", IDM_ID3TAGEDIT
  116.     MENUITEM SEPARATOR
  117.     MENUITEM "Select &all", IDM_CHECKALL
  118.     MENUITEM "&Invert selection", IDM_INVERT
  119.     MENUITEM "Rip &Selected", IDM_RIP
  120.   END
  121. END
  122. CDControlDialog DIALOG 0, 0, 260, 200
  123. CAPTION "  CD  "
  124. BEGIN
  125.   RTEXT "Drive:", 9000, 5, 12, 20, 12
  126.   COMBOBOX "", IDCBX_CDLIST, 28, 12, 160, 60, CBS_DROPDOWNLIST | WS_VSCROLL
  127.   RTEXT "Read Algorithm:", 9001, 5, 26, 52, 12
  128.   COMBOBOX "", IDCBX_DRVTYPE, 60, 26, 88, 60, CBS_DROPDOWNLIST | WS_VSCROLL
  129.   CHECKBOX "Autoscan &TOC", IDCKB_AUTOTOC, 5, 52, 80, 12, BS_AUTOCHECKBOX
  130.   CHECKBOX "Autocheck t&racks", IDCKB_AUTOCHECK, 95, 52, 80, 12, BS_AUTOCHECKBOX
  131.   GROUPBOX "Jitter Correction", 9002, 5, 70, 143, 70
  132.   AUTORADIOBUTTON "Always", IDRBN_ALWAYS, 8, 80, 40, 12
  133.   AUTORADIOBUTTON "Never", IDRBN_NEVER, 8, 92, 40, 12
  134.   AUTORADIOBUTTON "On Error", IDRBN_ONERR, 8, 104, 40, 12
  135.   RTEXT "Read Tracks:", 9003, 52, 80, 60, 12
  136.   RTEXT "Jitter Check:", 9004, 52, 92, 60, 12
  137.   RTEXT "Overlap:", 9005, 52, 104, 60, 12
  138.   EDITTEXT "", IDE_NUMREAD, 114, 80, 20, 12, ES_NUMBER | ES_RIGHT
  139.   EDITTEXT "", IDE_NUMCHECK, 114, 92, 20, 12, ES_NUMBER | ES_RIGHT
  140.   EDITTEXT "", IDE_NUMOVER, 114, 104, 20, 12, ES_NUMBER | ES_RIGHT
  141.   PUSHBUTTON "&Reset", IDBN_RESET, 51, 120, 46, 12
  142. END
  143. DirectoryDialog DIALOG 0, 0, 240, 200
  144. CAPTION " Output "
  145. BEGIN
  146.   LTEXT "WAV Folder:", 9006, 5, 12, 50, 12
  147.   EDITTEXT "", IDE_WAVDIR, 5, 24, 135, 12, ES_LEFT | ES_AUTOHSCROLL
  148.   PUSHBUTTON "Browse", IDBN_BRWSEWAVDIR, 143, 24, 46, 12
  149.   LTEXT "MP3 Folder:", 9007, 5, 40, 50, 12
  150.   EDITTEXT "", IDE_MP3DIR, 5, 52, 135, 12, ES_LEFT | ES_AUTOHSCROLL
  151.   PUSHBUTTON "Browse", IDBN_BRWSEMP3DIR, 143, 52, 46, 12
  152.   GROUPBOX "Output Format", 9014, 5, 70, 84, 24
  153.   AUTORADIOBUTTON "MP3", IDRBN_MP3, 10, 80, 36, 8
  154.   AUTORADIOBUTTON "WAV", IDRBN_WAV, 50, 80, 36, 8
  155. END
  156. MP3OptionsDialog DIALOG 0, 0, 240, 200
  157. CAPTION " MP3 "
  158. BEGIN
  159.   GROUPBOX "General Options", 9515, 6, 8, 180, 66
  160.   RTEXT "Bitrate (kbps):", 9024, 10, 20, 60, 12
  161.   COMBOBOX "", IDCBX_CBITRATE, 74, 20, 32, 60, CBS_DROPDOWNLIST | WS_VSCROLL
  162.   RTEXT "Encoder:", 9025, 10, 36, 32, 12
  163.   COMBOBOX "", IDCBX_ENCODER, 44, 36, 62, 48, CBS_DROPDOWNLIST | WS_VSCROLL
  164.   CHECKBOX "Enable &ID3 Tags", IDCKB_ID3, 116, 18, 65, 8, BS_AUTOCHECKBOX
  165.   CHECKBOX "Generate &CRC", IDCKB_CRC,    116, 28, 65, 8, BS_AUTOCHECKBOX
  166.   CHECKBOX "&Original", IDCKB_ORIGINAL,   116, 38, 65, 8, BS_AUTOCHECKBOX
  167.   CHECKBOX "&Copyright", IDCKB_COPYRIGHT, 116, 48, 65, 8, BS_AUTOCHECKBOX
  168.   CHECKBOX "&Private", IDCKB_PRIVATE,     116, 58, 65, 8, BS_AUTOCHECKBOX
  169.   GROUPBOX "Lame Encoder Options", 9516, 6, 78, 180, 74
  170.   LTEXT "VBR Quality:", 9027, 10, 90, 60, 12
  171.   COMBOBOX "", IDCBX_VBRQUALITY, 10, 100, 60, 48, CBS_DROPDOWNLIST | WS_VSCROLL
  172.   LTEXT "MPEG Quality:", 9026, 90, 90, 60, 12
  173.   COMBOBOX "", IDCBX_QUALITY, 90, 100, 60, 48, CBS_DROPDOWNLIST | WS_VSCROLL
  174.   CHECKBOX "Enable VBR", IDCKB_VBR, 90, 116, 80, 8, BS_AUTOCHECKBOX
  175.   CHECKBOX "Write VBR Header", IDCKB_VBRHEADER, 90, 126, 80, 8, BS_AUTOCHECKBOX
  176.   LTEXT "VBR Max Bitrate:", 9028, 10, 116, 60, 12
  177.   COMBOBOX "", IDCBX_MBITRATE, 10, 126, 32, 60, CBS_DROPDOWNLIST | WS_VSCROLL
  178. END
  179. CDDBOptionsDialog DIALOG 0, 0, 240, 210
  180. CAPTION " CDDB "
  181. BEGIN
  182.   LTEXT "CDDB Server:", 9019, 10, 16, 50, 12
  183.   LTEXT "CGI Script:", 9022, 120, 16, 50, 12
  184.   EDITTEXT "", IDE_CDDBSERVER, 10, 26, 100, 12, ES_LEFT | ES_AUTOHSCROLL
  185.   EDITTEXT "", IDE_CDDBCGI, 120, 26, 60, 12
  186.   GROUPBOX "Server List:", 9517, 5, 6, 180, 106
  187.   LISTBOX "", IDLB_SERVERLIST, 10, 44, 170, 48
  188.   PUSHBUTTON "Get &List", IDBN_SELECTCDDB, 40, 94, 42, 12
  189.   PUSHBUTTON "&Reset", IDBN_RESETCDDB, 109, 94, 42, 12
  190.   GROUPBOX "Proxy Settings:", 9518, 5, 116, 180, 50
  191.   CHECKBOX "Use Proxy", IDCKB_USEPROXY, 10, 126, 80, 12, BS_AUTOCHECKBOX
  192.   LTEXT "Proxy Server:", 9020, 10, 138, 60, 12
  193.   LTEXT "Port:", 9021, 140, 138, 40, 12
  194.   EDITTEXT "", IDE_PROXYSRVR, 10, 148, 100, 12, ES_LEFT | ES_AUTOHSCROLL
  195.   EDITTEXT "", IDE_PROXYPORT, 140, 148, 30, 12, ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
  196. END
  197. DirSelectDialog DIALOG 0, 0, 180, 200
  198. STYLE DS_MODALFRAME | WS_CAPTION
  199. CAPTION "Select Directory"
  200. FONT 8, "Helv"
  201. BEGIN
  202.   EDITTEXT "", IDE_DIRSEL, 10, 10, 160, 12, ES_LEFT | ES_AUTOHSCROLL
  203.   //EDITTEXT "", 9010, 10, 24, 160, 136, ES_LEFT | ES_MULTILINE
  204.   CHECKBOX "Automatically create directory", IDCKB_AUTOCREATE, 10, 162, 160, 12, BS_AUTOCHECKBOX
  205.   PUSHBUTTON "OK", IDBN_DIRSELOK, 30, 178, 46, 14
  206.   PUSHBUTTON "Cancel", IDBN_DIRSELCANCEL, 104, 178, 46, 14
  207. END
  208. RipTrackDialog DIALOG 0, 0, 180, 125
  209. STYLE DS_MODALFRAME | WS_CAPTION
  210. CAPTION "Rip Tracks"
  211. FONT 8, "Helv"
  212. BEGIN
  213.   RTEXT "Track Name:", 9010, 6, 8, 42, 8
  214.   LTEXT "A Track is Born.mp3", IDT_TRACKNAME, 50, 8, 120, 8
  215.   RTEXT "Output:", 9011, 6, 18, 42, 8
  216.   LTEXT "", IDT_OUTPUTOPTTEXT, 50, 18, 120, 18
  217.   RTEXT "Rip %:", 9012, 6, 40, 42, 8
  218.   CONTROL "", IDG_RIPPROG, "AKProgMeter", WS_CHILD | WS_VISIBLE, 51, 38, 99, 12
  219.   RTEXT "Read Buffer:", 9013, 6, 54, 42, 8
  220.   CONTROL "", IDG_READBUF, "AKProgMeter", WS_CHILD | WS_VISIBLE, 51, 52, 99, 12
  221.   RTEXT "Time:", 9036, 6, 68, 42, 8
  222.   LTEXT "", IDT_ESTTIME, 52, 68, 120, 8
  223.   PUSHBUTTON "Cancel", IDBN_CANCELRIP, 70, 96, 40, 16
  224. END
  225. ID3InfoDialog DIALOG 0, 0, 200, 100
  226. STYLE DS_MODALFRAME | WS_CAPTION
  227. CAPTION "ID3 Info"
  228. FONT 8, "Helv"
  229. BEGIN
  230.   RTEXT "Artist:", 9015, 6, 8, 24, 8
  231.   RTEXT "Album:", 9016, 6, 24, 24, 8
  232.   RTEXT "Year:", 9017, 6, 40, 24, 8
  233.   RTEXT "Genre:", 9018, 78, 40, 24, 8
  234.   EDITTEXT "", IDE_ARTIST2, 34, 6, 154, 12, ES_LEFT | ES_AUTOHSCROLL
  235.   EDITTEXT "", IDE_ALBUM2, 34, 22, 154, 12, ES_LEFT | ES_AUTOHSCROLL
  236.   EDITTEXT "", IDE_YEAR, 34, 38, 40, 12, ES_LEFT | ES_AUTOHSCROLL
  237.   COMBOBOX "", IDCBX_GENRE, 104, 38, 86, 60, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
  238.   CHECKBOX "Enable &ID3 Tags", IDCKB_ID3, 34, 56, 70, 8, BS_AUTOCHECKBOX
  239.   PUSHBUTTON "OK", IDBN_ID3OK, 56, 80, 36, 16, BS_DEFPUSHBUTTON
  240.   PUSHBUTTON "Cancel", IDBN_ID3CANCEL, 108, 80, 36, 16, BS_DEFPUSHBUTTON
  241. END
  242. AboutDialog DIALOG 0, 0, 160, 80
  243. STYLE DS_MODALFRAME | WS_CAPTION
  244. CAPTION "About CD-DA X-Tractor"
  245. FONT 8, "Helv"
  246. BEGIN
  247.   PUSHBUTTON "OK", IDBN_ABOUTOK, 12, 60, 36, 16
  248. END
  249. MultipleCDDBQueryDialog DIALOG 0, 0, 200, 120
  250. STYLE DS_MODALFRAME | WS_CAPTION
  251. CAPTION "CDDB Query"
  252. FONT 8, "Helv"
  253. BEGIN
  254.   LTEXT "Query returned multiple matches.  Choose:", 9023, 10, 10, 180, 12
  255.   LISTBOX "", IDLB_CDDBQUERYSELECT, 10, 24, 180, 76
  256.   PUSHBUTTON "OK", IDBN_CDDBQUERYOK, 55, 104, 36, 12
  257.   PUSHBUTTON "Cancel", IDBN_CDDBQUERYCNCL, 109, 104, 36, 12
  258. END
  259. CDDBSiteQueryDialog DIALOG 0, 0, 160, 80
  260. STYLE DS_MODALFRAME | WS_CAPTION
  261. CAPTION "CDDB Site Query"
  262. FONT 8, "Helv"
  263. BEGIN
  264.   EDITTEXT "", IDE_SITEQUERY, 10, 10, 140, 48, ES_MULTILINE
  265.   PUSHBUTTON "OK", IDBN_SITEQUERYOK, 36, 60, 36, 16
  266.   PUSHBUTTON "Cancel", IDBN_SITEQUERYCANCEL, 88, 60, 36, 16
  267. END
  268. RipSegmentDialog DIALOG 0, 0, 220, 190
  269. STYLE DS_MODALFRAME  | WS_CAPTION
  270. CAPTION "Rip Segment"
  271. FONT 8, "Helv"
  272. BEGIN
  273.   LTEXT "Select Range:", 9029, 10, 10, 50, 8
  274.   CONTROL "", ID_SLIDER, "ak_rangeslider", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 20, 200, 32
  275.   RTEXT "Length: ", 9033, 10, 58, 30, 8
  276.   LTEXT "", IDT_TRACKLEN, 40, 58, 170, 8
  277.   GROUPBOX "Start frame:", 9030, 10, 68, 200, 30
  278.   EDITTEXT "", IDE_START, 16, 80, 60, 12, ES_NUMBER
  279.   LTEXT "", IDT_STARTTEXT, 80, 82, 110, 8
  280.   GROUPBOX "End frame:", 9031, 10, 102, 200, 30
  281.   EDITTEXT "", IDE_FINISH, 16, 114, 60, 12, ES_NUMBER
  282.   LTEXT "", IDT_FINISHTEXT, 80, 116, 110, 8
  283.   GROUPBOX "Output Filename:", 9032, 10, 136, 200, 30
  284.   EDITTEXT "", IDE_SEGMENTFNAME, 16, 148, 174, 12
  285.   PUSHBUTTON "&Rip", IDBN_RIPSEGOK, 65, 172, 36, 12
  286.   PUSHBUTTON "Cancel", IDBN_RIPSEGCANCEL, 119, 172, 36, 12
  287. END
  288. CDPropertiesDialog DIALOG 0, 0, 200, 120
  289. STYLE DS_MODALFRAME | WS_CAPTION
  290. CAPTION "Track Properties"
  291. FONT 8, "Helv"
  292. BEGIN
  293.   RTEXT "ID: ", 9034, 10, 10, 30, 10
  294.   RTEXT ": ", 9035, 10, 20, 30, 10
  295.   PUSHBUTTON "OK", IDBN_ABOUTOK, 82, 98, 36, 16
  296. END
  297. STRINGTABLE DISCARDABLE
  298. BEGIN
  299.   IDM_REFRESH       "Refresh CD"
  300.   IDM_RIP           "Rip Tracks"
  301.   IDM_OPTIONS       "Options"
  302.   IDM_ID3           "ID3 Settings"
  303. END