⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xtractor.rc

📁 读取音乐光盘磁道为磁盘文件的DLL源码
💻 RC
字号:
/*
 * xtractor.rc - Copyright (C) 1999 Jay A. Key
 *
 * Windows resource file for CD-DA X-Tractor
 *
 **********************************************************************
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 *
 **********************************************************************
 *
 * The following naming convention is used for constant names.  Each type
 * of control or menu item will have its own specific prefix.  Static text
 * controls do not have a constant defined.  The prefixes are:
 *   Prefix    Type
 *   IDM_      Menu Items
 *   IDCBX_    ComboBoxes
 *   IDCKB_    CheckBoxes
 *   IDBN_     Buttons
 *   IDRBN_    RadioButtons
 *   IDE_      Edit controls
 *   IDLB_     ListBoxes
 *
 */
#include "windows.h"
#include "resources.h"


GUIRIPLG	ICON 	DISCARDABLE	"guiriplg.ico"
GUIRIPSM	ICON 	DISCARDABLE	"guiripsm.ico"
XTRACTLG        ICON    DISCARDABLE     "xtractlg.ico"
ALTRIP3         ICON    DISCARDABLE     "AltRip3.ico"

idToolbarBmp       BITMAP  PRELOAD "toolbar.bmp"
idToolbarHotBmp    BITMAP  PRELOAD "toolbar-hot.bmp"
idToolbar24Bmp     BITMAP  PRELOAD "toolbar-24.bmp"
idToolbarHot24Bmp  BITMAP  PRELOAD "toolbar-hot-24.bmp"
idImageList        BITMAP  PRELOAD "ilist.bmp"

AboutBmp           BITMAP  PRELOAD "about.bmp"

SliderTop          BITMAP  PRELOAD "top.bmp"
SliderBottom       BITMAP  PRELOAD "bottom.bmp"

akripMenu MENU DISCARDABLE
BEGIN
  POPUP "&File"
  BEGIN
    MENUITEM "Re&fresh CD", IDM_REFRESH
    MENUITEM SEPARATOR
    MENUITEM "&Rip Tracks", IDM_RIP
    MENUITEM "Rip &Segment", IDM_RIPSEGMENT
    MENUITEM SEPARATOR
    MENUITEM "E&xit", IDM_EXIT
  END
  POPUP "&Edit"
  BEGIN
    MENUITEM "&Rename", IDM_RENAME
    MENUITEM SEPARATOR
    MENUITEM "Select &all", IDM_CHECKALL
    MENUITEM "&Invert selection", IDM_INVERT
  END
  POPUP "&Options"
  BEGIN
    MENUITEM "&CD Settings", IDM_CDSETTINGS
    MENUITEM "Out&put Options", IDM_DIRSETTINGS
    MENUITEM "&MP3 Settings", IDM_MP3SETTINGS
    MENUITEM "C&DDB Settings", IDM_CDDBSETTINGS
    MENUITEM SEPARATOR
    MENUITEM "&Edit ID3 Tag", IDM_ID3TAGEDIT
    MENUITEM SEPARATOR
    MENUITEM "Hicolor &Buttons", IDM_HICOLOR, CHECKED
  END
  POPUP "&Tools"
  BEGIN
    MENUITEM "Enable &ID3", IDM_ENABLEID3, CHECKED
    MENUITEM "Enable &CDDB", IDM_ENABLECDDB, CHECKED
    //MENUITEM SEPARATOR
    //MENUITEM "CD &Properties", IDM_CDPARMS
  END
  POPUP "&Help"
  BEGIN
    MENUITEM "&About CD-DA X-Tractor...", IDM_ABOUT
    MENUITEM SEPARATOR
    MENUITEM "&Topics", IDM_HELPTOPICS
  END
END


trackPopupMenu MENU DISCARDABLE
BEGIN
  POPUP "track popup"
  BEGIN
    MENUITEM "Rena&me", IDM_RENAME
    MENUITEM SEPARATOR
    MENUITEM "P&roperties", IDM_PROPERTIES, GRAYED
    MENUITEM SEPARATOR
    MENUITEM "Re&fresh CD", IDM_REFRESH
    MENUITEM "Edit ID3 Tag", IDM_ID3TAGEDIT
    MENUITEM SEPARATOR
    MENUITEM "Select &all", IDM_CHECKALL
    MENUITEM "&Invert selection", IDM_INVERT
    MENUITEM "Rip &Selected", IDM_RIP
  END
END

genericPopupMenu MENU DISCARDABLE
BEGIN
  POPUP "generic popup"
  BEGIN
    MENUITEM "Re&fresh CD", IDM_REFRESH
    MENUITEM "Edit ID3 Tag", IDM_ID3TAGEDIT
    MENUITEM SEPARATOR
    MENUITEM "Select &all", IDM_CHECKALL
    MENUITEM "&Invert selection", IDM_INVERT
    MENUITEM "Rip &Selected", IDM_RIP
  END
END

CDControlDialog DIALOG 0, 0, 260, 200
CAPTION "  CD  "
BEGIN
  RTEXT "Drive:", 9000, 5, 12, 20, 12
  COMBOBOX "", IDCBX_CDLIST, 28, 12, 160, 60, CBS_DROPDOWNLIST | WS_VSCROLL
  RTEXT "Read Algorithm:", 9001, 5, 26, 52, 12
  COMBOBOX "", IDCBX_DRVTYPE, 60, 26, 88, 60, CBS_DROPDOWNLIST | WS_VSCROLL
  CHECKBOX "Autoscan &TOC", IDCKB_AUTOTOC, 5, 52, 80, 12, BS_AUTOCHECKBOX
  CHECKBOX "Autocheck t&racks", IDCKB_AUTOCHECK, 95, 52, 80, 12, BS_AUTOCHECKBOX
  GROUPBOX "Jitter Correction", 9002, 5, 70, 143, 70
  AUTORADIOBUTTON "Always", IDRBN_ALWAYS, 8, 80, 40, 12
  AUTORADIOBUTTON "Never", IDRBN_NEVER, 8, 92, 40, 12
  AUTORADIOBUTTON "On Error", IDRBN_ONERR, 8, 104, 40, 12
  RTEXT "Read Tracks:", 9003, 52, 80, 60, 12
  RTEXT "Jitter Check:", 9004, 52, 92, 60, 12
  RTEXT "Overlap:", 9005, 52, 104, 60, 12
  EDITTEXT "", IDE_NUMREAD, 114, 80, 20, 12, ES_NUMBER | ES_RIGHT
  EDITTEXT "", IDE_NUMCHECK, 114, 92, 20, 12, ES_NUMBER | ES_RIGHT
  EDITTEXT "", IDE_NUMOVER, 114, 104, 20, 12, ES_NUMBER | ES_RIGHT
  PUSHBUTTON "&Reset", IDBN_RESET, 51, 120, 46, 12
END

DirectoryDialog DIALOG 0, 0, 240, 200
CAPTION " Output "
BEGIN
  LTEXT "WAV Folder:", 9006, 5, 12, 50, 12
  EDITTEXT "", IDE_WAVDIR, 5, 24, 135, 12, ES_LEFT | ES_AUTOHSCROLL
  PUSHBUTTON "Browse", IDBN_BRWSEWAVDIR, 143, 24, 46, 12
  LTEXT "MP3 Folder:", 9007, 5, 40, 50, 12
  EDITTEXT "", IDE_MP3DIR, 5, 52, 135, 12, ES_LEFT | ES_AUTOHSCROLL
  PUSHBUTTON "Browse", IDBN_BRWSEMP3DIR, 143, 52, 46, 12
  GROUPBOX "Output Format", 9014, 5, 70, 84, 24
  AUTORADIOBUTTON "MP3", IDRBN_MP3, 10, 80, 36, 8
  AUTORADIOBUTTON "WAV", IDRBN_WAV, 50, 80, 36, 8
END

MP3OptionsDialog DIALOG 0, 0, 240, 200
CAPTION " MP3 "
BEGIN
  GROUPBOX "General Options", 9515, 6, 8, 180, 66
  RTEXT "Bitrate (kbps):", 9024, 10, 20, 60, 12
  COMBOBOX "", IDCBX_CBITRATE, 74, 20, 32, 60, CBS_DROPDOWNLIST | WS_VSCROLL
  RTEXT "Encoder:", 9025, 10, 36, 32, 12
  COMBOBOX "", IDCBX_ENCODER, 44, 36, 62, 48, CBS_DROPDOWNLIST | WS_VSCROLL
  CHECKBOX "Enable &ID3 Tags", IDCKB_ID3, 116, 18, 65, 8, BS_AUTOCHECKBOX
  CHECKBOX "Generate &CRC", IDCKB_CRC,    116, 28, 65, 8, BS_AUTOCHECKBOX
  CHECKBOX "&Original", IDCKB_ORIGINAL,   116, 38, 65, 8, BS_AUTOCHECKBOX
  CHECKBOX "&Copyright", IDCKB_COPYRIGHT, 116, 48, 65, 8, BS_AUTOCHECKBOX
  CHECKBOX "&Private", IDCKB_PRIVATE,     116, 58, 65, 8, BS_AUTOCHECKBOX
  GROUPBOX "Lame Encoder Options", 9516, 6, 78, 180, 74
  LTEXT "VBR Quality:", 9027, 10, 90, 60, 12
  COMBOBOX "", IDCBX_VBRQUALITY, 10, 100, 60, 48, CBS_DROPDOWNLIST | WS_VSCROLL
  LTEXT "MPEG Quality:", 9026, 90, 90, 60, 12
  COMBOBOX "", IDCBX_QUALITY, 90, 100, 60, 48, CBS_DROPDOWNLIST | WS_VSCROLL
  CHECKBOX "Enable VBR", IDCKB_VBR, 90, 116, 80, 8, BS_AUTOCHECKBOX
  CHECKBOX "Write VBR Header", IDCKB_VBRHEADER, 90, 126, 80, 8, BS_AUTOCHECKBOX
  LTEXT "VBR Max Bitrate:", 9028, 10, 116, 60, 12
  COMBOBOX "", IDCBX_MBITRATE, 10, 126, 32, 60, CBS_DROPDOWNLIST | WS_VSCROLL
END


CDDBOptionsDialog DIALOG 0, 0, 240, 210
CAPTION " CDDB "
BEGIN
  LTEXT "CDDB Server:", 9019, 10, 16, 50, 12
  LTEXT "CGI Script:", 9022, 120, 16, 50, 12
  EDITTEXT "", IDE_CDDBSERVER, 10, 26, 100, 12, ES_LEFT | ES_AUTOHSCROLL
  EDITTEXT "", IDE_CDDBCGI, 120, 26, 60, 12
  GROUPBOX "Server List:", 9517, 5, 6, 180, 106
  LISTBOX "", IDLB_SERVERLIST, 10, 44, 170, 48
  PUSHBUTTON "Get &List", IDBN_SELECTCDDB, 40, 94, 42, 12
  PUSHBUTTON "&Reset", IDBN_RESETCDDB, 109, 94, 42, 12
  GROUPBOX "Proxy Settings:", 9518, 5, 116, 180, 50
  CHECKBOX "Use Proxy", IDCKB_USEPROXY, 10, 126, 80, 12, BS_AUTOCHECKBOX
  LTEXT "Proxy Server:", 9020, 10, 138, 60, 12
  LTEXT "Port:", 9021, 140, 138, 40, 12
  EDITTEXT "", IDE_PROXYSRVR, 10, 148, 100, 12, ES_LEFT | ES_AUTOHSCROLL
  EDITTEXT "", IDE_PROXYPORT, 140, 148, 30, 12, ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
END


DirSelectDialog DIALOG 0, 0, 180, 200
STYLE DS_MODALFRAME | WS_CAPTION
CAPTION "Select Directory"
FONT 8, "Helv"
BEGIN
  EDITTEXT "", IDE_DIRSEL, 10, 10, 160, 12, ES_LEFT | ES_AUTOHSCROLL
  //EDITTEXT "", 9010, 10, 24, 160, 136, ES_LEFT | ES_MULTILINE
  CHECKBOX "Automatically create directory", IDCKB_AUTOCREATE, 10, 162, 160, 12, BS_AUTOCHECKBOX
  PUSHBUTTON "OK", IDBN_DIRSELOK, 30, 178, 46, 14
  PUSHBUTTON "Cancel", IDBN_DIRSELCANCEL, 104, 178, 46, 14
END


RipTrackDialog DIALOG 0, 0, 180, 125
STYLE DS_MODALFRAME | WS_CAPTION
CAPTION "Rip Tracks"
FONT 8, "Helv"
BEGIN
  RTEXT "Track Name:", 9010, 6, 8, 42, 8
  LTEXT "A Track is Born.mp3", IDT_TRACKNAME, 50, 8, 120, 8
  RTEXT "Output:", 9011, 6, 18, 42, 8
  LTEXT "", IDT_OUTPUTOPTTEXT, 50, 18, 120, 18
  RTEXT "Rip %:", 9012, 6, 40, 42, 8
  CONTROL "", IDG_RIPPROG, "AKProgMeter", WS_CHILD | WS_VISIBLE, 51, 38, 99, 12
  RTEXT "Read Buffer:", 9013, 6, 54, 42, 8
  CONTROL "", IDG_READBUF, "AKProgMeter", WS_CHILD | WS_VISIBLE, 51, 52, 99, 12
  RTEXT "Time:", 9036, 6, 68, 42, 8
  LTEXT "", IDT_ESTTIME, 52, 68, 120, 8
  PUSHBUTTON "Cancel", IDBN_CANCELRIP, 70, 96, 40, 16
END


ID3InfoDialog DIALOG 0, 0, 200, 100
STYLE DS_MODALFRAME | WS_CAPTION
CAPTION "ID3 Info"
FONT 8, "Helv"
BEGIN
  RTEXT "Artist:", 9015, 6, 8, 24, 8
  RTEXT "Album:", 9016, 6, 24, 24, 8
  RTEXT "Year:", 9017, 6, 40, 24, 8
  RTEXT "Genre:", 9018, 78, 40, 24, 8
  EDITTEXT "", IDE_ARTIST2, 34, 6, 154, 12, ES_LEFT | ES_AUTOHSCROLL
  EDITTEXT "", IDE_ALBUM2, 34, 22, 154, 12, ES_LEFT | ES_AUTOHSCROLL
  EDITTEXT "", IDE_YEAR, 34, 38, 40, 12, ES_LEFT | ES_AUTOHSCROLL
  COMBOBOX "", IDCBX_GENRE, 104, 38, 86, 60, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
  CHECKBOX "Enable &ID3 Tags", IDCKB_ID3, 34, 56, 70, 8, BS_AUTOCHECKBOX
  PUSHBUTTON "OK", IDBN_ID3OK, 56, 80, 36, 16, BS_DEFPUSHBUTTON
  PUSHBUTTON "Cancel", IDBN_ID3CANCEL, 108, 80, 36, 16, BS_DEFPUSHBUTTON
END


AboutDialog DIALOG 0, 0, 160, 80
STYLE DS_MODALFRAME | WS_CAPTION
CAPTION "About CD-DA X-Tractor"
FONT 8, "Helv"
BEGIN
  PUSHBUTTON "OK", IDBN_ABOUTOK, 12, 60, 36, 16
END


MultipleCDDBQueryDialog DIALOG 0, 0, 200, 120
STYLE DS_MODALFRAME | WS_CAPTION
CAPTION "CDDB Query"
FONT 8, "Helv"
BEGIN
  LTEXT "Query returned multiple matches.  Choose:", 9023, 10, 10, 180, 12
  LISTBOX "", IDLB_CDDBQUERYSELECT, 10, 24, 180, 76
  PUSHBUTTON "OK", IDBN_CDDBQUERYOK, 55, 104, 36, 12
  PUSHBUTTON "Cancel", IDBN_CDDBQUERYCNCL, 109, 104, 36, 12
END


CDDBSiteQueryDialog DIALOG 0, 0, 160, 80
STYLE DS_MODALFRAME | WS_CAPTION
CAPTION "CDDB Site Query"
FONT 8, "Helv"
BEGIN
  EDITTEXT "", IDE_SITEQUERY, 10, 10, 140, 48, ES_MULTILINE
  PUSHBUTTON "OK", IDBN_SITEQUERYOK, 36, 60, 36, 16
  PUSHBUTTON "Cancel", IDBN_SITEQUERYCANCEL, 88, 60, 36, 16
END


RipSegmentDialog DIALOG 0, 0, 220, 190
STYLE DS_MODALFRAME  | WS_CAPTION
CAPTION "Rip Segment"
FONT 8, "Helv"
BEGIN
  LTEXT "Select Range:", 9029, 10, 10, 50, 8
  CONTROL "", ID_SLIDER, "ak_rangeslider", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 20, 200, 32
  RTEXT "Length: ", 9033, 10, 58, 30, 8
  LTEXT "", IDT_TRACKLEN, 40, 58, 170, 8
  GROUPBOX "Start frame:", 9030, 10, 68, 200, 30
  EDITTEXT "", IDE_START, 16, 80, 60, 12, ES_NUMBER
  LTEXT "", IDT_STARTTEXT, 80, 82, 110, 8
  GROUPBOX "End frame:", 9031, 10, 102, 200, 30
  EDITTEXT "", IDE_FINISH, 16, 114, 60, 12, ES_NUMBER
  LTEXT "", IDT_FINISHTEXT, 80, 116, 110, 8
  GROUPBOX "Output Filename:", 9032, 10, 136, 200, 30
  EDITTEXT "", IDE_SEGMENTFNAME, 16, 148, 174, 12
  PUSHBUTTON "&Rip", IDBN_RIPSEGOK, 65, 172, 36, 12
  PUSHBUTTON "Cancel", IDBN_RIPSEGCANCEL, 119, 172, 36, 12
END


CDPropertiesDialog DIALOG 0, 0, 200, 120
STYLE DS_MODALFRAME | WS_CAPTION
CAPTION "Track Properties"
FONT 8, "Helv"
BEGIN
  RTEXT "ID: ", 9034, 10, 10, 30, 10
  RTEXT ": ", 9035, 10, 20, 30, 10
  PUSHBUTTON "OK", IDBN_ABOUTOK, 82, 98, 36, 16
END


STRINGTABLE DISCARDABLE
BEGIN
  IDM_REFRESH       "Refresh CD"
  IDM_RIP           "Rip Tracks"
  IDM_OPTIONS       "Options"
  IDM_ID3           "ID3 Settings"
END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -