Source file: /~heha/hsn/zqr.zip/src/zqr.rc

#include "windows.h"
#include "commctrl.h"
#pragma code_page(65001)

LANGUAGE LANG_GERMAN,SUBLANG_GERMAN

100 MENU
{
 POPUP ""
 {
  MENUITEM "&Hauptfenster",100
  MENUITEM "&Einstellungen…",119
  MENUITEM SEPARATOR
  MENUITEM "&Aufnahme Start/Stopp",1
  MENUITEM "&Notiz…",120
  MENUITEM SEPARATOR
  MENUITEM "&Beenden",3
 }
}

100 DIALOG 100,100,282,244
STYLE DS_NOFAILCREATE|DS_CENTER|WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX|DS_MODALFRAME|WS_VISIBLE|WS_BORDER
CAPTION "zqr"
FONT 9,"Arial"
{
 GROUPBOX	"Quelle &1",-1,6,6,134,114
 CONTROL	"",10,WC_COMBOBOXEX,CBS_DROPDOWNLIST|WS_TABSTOP|WS_VSCROLL,8,18,130,100
 PUSHBUTTON	"",20,8,34,130,18,BS_OWNERDRAW|WS_DISABLED
 COMBOBOX	70,10,58,36,80,WS_GROUP|WS_TABSTOP|CBS_DROPDOWNLIST|WS_VSCROLL
 CONTROL	"",30,WC_COMBOBOXEX,WS_GROUP|WS_TABSTOP|CBS_DROPDOWNLIST|WS_VSCROLL,50,58,54,100
 AUTOCHECKBOX	"AGC",40,108,60,30,8,WS_TABSTOP
 CONTROL	"Lautstärke",50,TRACKBAR_CLASS,WS_GROUP|TBS_AUTOTICKS|TBS_TOOLTIPS|WS_TABSTOP,8,78,130,16
 CONTROL	"Panorama",60,TRACKBAR_CLASS,TBS_AUTOTICKS|WS_TABSTOP,8,98,130,16

 GROUPBOX	"Aufnahme",-1,6,126,270,96,WS_GROUP
 LTEXT		"Abtast&rate in kSa/s",-1,12,136,110,8
 COMBOBOX	101,12,146,110,100,CBS_DROPDOWN|WS_TABSTOP|WS_VSCROLL
 PUSHBUTTON	"",99,12,160,110,16,BS_OWNERDRAW|WS_DISABLED
 COMBOBOX	102,130,136,36,80,WS_GROUP|WS_TABSTOP|CBS_DROPDOWNLIST|WS_VSCROLL
 CONTROL	"",103,WC_COMBOBOXEX,WS_GROUP|WS_TABSTOP|CBS_DROPDOWNLIST|WS_VSCROLL,170,136,54,100
 RADIOBUTTON	"WAV",121,234,140,40,8,WS_GROUP
 RADIOBUTTON	"MP3",122,234,152,40,8
 RADIOBUTTON	"Vorbis",123,234,164,40,8
 RTEXT		"&Qualität:",-1,126,160,30,8
 COMBOBOX	124,160,158,64,60,CBS_DROPDOWN|WS_TABSTOP|WS_VSCROLL
 LTEXT		"&Datei (%D = Datum, %T = Uhrzeit)",-1,12,178,180,8
 EDITTEXT	104,12,188,236,12,WS_TABSTOP|ES_AUTOHSCROLL
 PUSHBUTTON	"…",105,250,188,20,12,WS_TABSTOP

 AUTOCHECKBOX	"&Aufnahme",1,20,208,60,8,WS_TABSTOP
 LTEXT		"00:00,0",118,80,206,80,12,SS_NOPREFIX
 PUSHBUTTON	"&Notiz…",120,160,206,60,12

 AUTOCHECKBOX	"&Parallele Audioausgabe:",126,40,230,100,8,WS_TABSTOP
 CONTROL	"",127,WC_COMBOBOXEX,CBS_DROPDOWNLIST|WS_TABSTOP|WS_VSCROLL,140,226,130,100
}

119 DIALOG 10,10,230,200
STYLE DS_NOFAILCREATE|WS_CAPTION|WS_SYSMENU|DS_MODALFRAME|WS_VISIBLE|WS_BORDER
CAPTION "Einstellungen"
FONT 9,"Arial"
{
 GROUPBOX	"&Hotkeys",-1,6,6,220,50
 RTEXT		"Aufnahme Start/Stopp:",-1,10,20,76,8
 CONTROL	"",10,HOTKEY_CLASS,WS_TABSTOP,90,18,100,12
 AUTOCHECKBOX	"ÿ",11,192,20,30,8,WS_GROUP
 RTEXT		"Notiz mit Zeitpunkt:",-1,10,40,76,8
 CONTROL	"",12,HOTKEY_CLASS,WS_TABSTOP,90,38,100,12
 AUTOCHECKBOX	"ÿ",13,192,40,30,8,WS_GROUP
 LTEXT		"&Pfad zu Audiokompressions-DLLs:",-1,10,66,180,8
 EDITTEXT	20,10,76,180,12,WS_TABSTOP|ES_AUTOHSCROLL
 PUSHBUTTON	"…",21,194,76,30,12,WS_GROUP|WS_TABSTOP
 LTEXT		"&Notizen-Datei (stets UTF-8):",-1,10,96,180,8
 EDITTEXT	22,10,106,180,12,WS_TABSTOP|ES_AUTOHSCROLL
 PUSHBUTTON	"…",23,194,106,30,12,WS_GROUP|WS_TABSTOP
 AUTOCHECKBOX	"&WASAPI benutzen",24,16,132,84,8,WS_GROUP|WS_TABSTOP
 AUTOCHECKBOX	"&Kurze (10 ms) Latenz",27,16,144,84,8,WS_GROUP|WS_TABSTOP
 AUTOCHECKBOX	"&60 dB Anzeigeumfang",28,16,156,84,8,WS_GROUP|WS_TABSTOP
 LTEXT		"Anzahl &Quellen:",-1,110,136,60,8
 EDITTEXT	25,170,134,50,14,WS_TABSTOP|ES_AUTOHSCROLL|ES_NUMBER
 PUSHBUTTON	"Übernehmen",5,16,176,60,12,WS_TABSTOP|WS_GROUP
 DEFPUSHBUTTON	"OK",1,80,176,60,12,WS_TABSTOP
 PUSHBUTTON	"Abbrechen",2,144,176,60,12,WS_TABSTOP
}

120 DIALOG 20,20,160,58
STYLE DS_NOFAILCREATE|WS_CAPTION|WS_SYSMENU|DS_MODALFRAME|WS_VISIBLE|WS_BORDER|DS_CENTER
EXSTYLE WS_EX_TOOLWINDOW
CAPTION "Notiz mit Zeitmarke"
FONT 10,"Arial"
{
 LTEXT		"",10,6,6,152,8		// Dateiname mit Zeitstempel
 LTEXT		"",11,6,18,152,8	// Zeit seit Aufnahmestart
 EDITTEXT	12,4,30,152,12,ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP|WS_GROUP
 DEFPUSHBUTTON	"OK",1,6,44,40,12,WS_TABSTOP|WS_GROUP
 PUSHBUTTON	"Abbrechen",2,50,44,40,12,WS_TABSTOP
}

STRINGTABLE
{
 96,"Mindestens 2 Modifiziertasten müssen für den systemweiten Hotkey definiert sein!"
 97,"Fehler %u bei RegisterHotKey: %s"
 98,"Kann Aufnahme von %s nicht starten!"
 99,"Fehler %u beim Laden von %s: %s"
 100,"Fehler %u bei GetSaveFileName(%s): %s"
 101,"8 (Telefon)\00011,025 (Diktiergerät)\00016 (MW-Radio)\00022,05 (Kassette)\00032 (UKW)\00044,1 (CD)\00048 (DVD, SPDIF)\00096 (krass)\000200 (irre)"
 102,"8 bit\00016 bit\00024 bit\00032 bit"
 103,"Aufnahme läuft. Wirklich beenden?"
 105,"WAV\0*.wav\0MP3\0*.mp3\0Vorbis\0*.ogg\0Alle Dateien\0*"
 106,"1 (8 kbps)\0002 (16 kbps)\0004 (32 kbps)\0008 (64 kbps)\00016 (128 kbps)\00032 (256 kbps)\00040 (320 kbps)"
 107,"%squellen-Rekorder\0Ein\0Zwei\0Drei\0Vier\0Fünf\0Sechs\0Sieben\0Acht"
 108,"haftmann#software"
 109,"Mono\0Stereo\0L+R+M\0Quadro\0Quad+M\0005.1\0006.1\0007.1"
 110,"Aufnahme-Zugriff deaktiviert!"
 111,"Keine Audiodaten"
}

LANGUAGE LANG_ENGLISH,SUBLANG_ENGLISH_US

100 MENU
{
 POPUP ""
 {
  MENUITEM "&Main window",100
  MENUITEM "&Setting…",119
  MENUITEM SEPARATOR
  MENUITEM "Start/Stop &Recording",1
  MENUITEM "Make a &Notice…",120
  MENUITEM SEPARATOR
  MENUITEM "&Exit",3
 }
}

100 DIALOG 100,100,282,244
STYLE DS_NOFAILCREATE|DS_CENTER|WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX|DS_MODALFRAME|WS_VISIBLE|WS_BORDER
CAPTION "zqr"
FONT 9,"Arial"
{
 GROUPBOX	"Source &1",-1,6,6,134,114
 CONTROL	"",10,WC_COMBOBOXEX,CBS_DROPDOWNLIST|WS_TABSTOP|WS_VSCROLL,8,18,130,100
 PUSHBUTTON	"",20,8,34,130,18,BS_OWNERDRAW|WS_DISABLED
 COMBOBOX	70,10,58,36,80,WS_GROUP|WS_TABSTOP|CBS_DROPDOWNLIST|WS_VSCROLL
 CONTROL	"",30,WC_COMBOBOXEX,WS_GROUP|WS_TABSTOP|CBS_DROPDOWNLIST|WS_VSCROLL,50,58,54,80
 AUTOCHECKBOX	"AGC",40,108,60,30,8,WS_TABSTOP
 CONTROL	"Volume",50,TRACKBAR_CLASS,WS_GROUP|TBS_AUTOTICKS|WS_TABSTOP,8,78,130,16
 CONTROL	"Panorama",60,TRACKBAR_CLASS,TBS_AUTOTICKS|WS_TABSTOP,8,98,130,16

 GROUPBOX	"Recording",-1,6,126,270,96,WS_GROUP
 LTEXT		"Sample &rate in kSa/s",-1,12,136,110,8
 COMBOBOX	101,12,146,110,100,CBS_DROPDOWN|WS_TABSTOP|WS_VSCROLL
 PUSHBUTTON	"",99,12,160,110,16,BS_OWNERDRAW|WS_DISABLED
 COMBOBOX	102,130,136,36,80,WS_GROUP|WS_TABSTOP|CBS_DROPDOWNLIST|WS_VSCROLL
 CONTROL	"",103,WC_COMBOBOXEX,WS_GROUP|WS_TABSTOP|CBS_DROPDOWNLIST|WS_VSCROLL,170,136,54,100
 RADIOBUTTON	"WAV",121,234,140,40,8,WS_GROUP
 RADIOBUTTON	"MP3",122,234,152,40,8
 RADIOBUTTON	"Vorbis",123,234,164,40,8
 RTEXT		"&Quality:",-1,126,160,30,8
 COMBOBOX	124,160,158,64,60,CBS_DROPDOWN|WS_TABSTOP|WS_VSCROLL
 LTEXT		"&File (%D = date, %T = time)",-1,12,178,180,8
 EDITTEXT	104,12,188,236,12,WS_TABSTOP|ES_AUTOHSCROLL
 PUSHBUTTON	"…",105,250,188,20,12,WS_TABSTOP

 AUTOCHECKBOX	"&Recording",1,20,208,60,8,WS_TABSTOP
 LTEXT		"00:00,0",118,80,206,80,12,SS_NOPREFIX
 PUSHBUTTON	"&Notice…",120,160,206,60,12

 AUTOCHECKBOX	"&Parallel Audio Output:",126,40,230,100,8,WS_TABSTOP
 CONTROL	"",127,WC_COMBOBOXEX,CBS_DROPDOWNLIST|WS_TABSTOP|WS_VSCROLL,140,226,130,100
}

119 DIALOG 10,10,230,200
STYLE DS_NOFAILCREATE|WS_CAPTION|WS_SYSMENU|DS_MODALFRAME|WS_VISIBLE|WS_BORDER
CAPTION "Settings"
FONT 9,"Arial"
{
 GROUPBOX	"&Hotkeys",-1,6,6,210,50
 RTEXT		"Start/Stop Recording:",-1,10,20,76,8
 CONTROL	"",10,HOTKEY_CLASS,WS_TABSTOP,90,18,100,12
 AUTOCHECKBOX	"ÿ",11,192,20,30,8,WS_GROUP
 RTEXT		"Make a Notice:",-1,10,40,76,8
 CONTROL	"",12,HOTKEY_CLASS,WS_TABSTOP,90,38,100,12
 AUTOCHECKBOX	"ÿ",13,192,40,30,8,WS_GROUP
 LTEXT		"&Path to audio compression DLLs:",-1,10,66,180,8
 EDITTEXT	20,10,76,180,12,WS_TABSTOP|ES_AUTOHSCROLL
 PUSHBUTTON	"…",21,194,76,30,12,WS_GROUP|WS_TABSTOP
 LTEXT		"&Notices file (always UTF-8):",-1,10,96,180,8
 EDITTEXT	22,10,106,180,12,WS_TABSTOP|ES_AUTOHSCROLL
 PUSHBUTTON	"…",23,194,106,30,12,WS_GROUP|WS_TABSTOP
 AUTOCHECKBOX	"Use &WASAPI",24,16,132,84,8,WS_GROUP|WS_TABSTOP
 AUTOCHECKBOX	"Short (10 ms) &latency",27,16,144,84,8,WS_GROUP|WS_TABSTOP
 AUTOCHECKBOX	"&60 dB VU range",28,16,156,84,8,WS_GROUP|WS_TABSTOP
 LTEXT		"Audio &Sources:",-1,110,136,60,8
 EDITTEXT	25,170,134,50,14,WS_TABSTOP|ES_AUTOHSCROLL|ES_NUMBER
 PUSHBUTTON	"Submit",5,16,176,60,12,WS_TABSTOP|WS_GROUP
 DEFPUSHBUTTON	"Ok",1,80,176,60,12,WS_TABSTOP
 PUSHBUTTON	"Cancel",2,144,176,60,12,WS_TABSTOP
}

120 DIALOG 20,20,160,58
STYLE DS_NOFAILCREATE|WS_CAPTION|WS_SYSMENU|DS_MODALFRAME|WS_VISIBLE|WS_BORDER|DS_CENTER
EXSTYLE WS_EX_TOOLWINDOW
CAPTION "Notice with timestamp"
FONT 10,"Arial"
{
 LTEXT		"",10,6,6,152,8
 LTEXT		"",11,6,18,152,8
 EDITTEXT	12,4,30,152,12,ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP|WS_GROUP
 DEFPUSHBUTTON	"Ok",1,6,44,40,12,WS_TABSTOP|WS_GROUP
 PUSHBUTTON	"Cancel",2,50,44,40,12,WS_TABSTOP
}

STRINGTABLE
{
 96,"At least 2 modifier keys must be used tor the system-wide hotkey!"
 97,"Error %u at RegisterHotKey: %s"
 98,"Cannot start recording into file %s!"
 99,"Error %u while loading of %s: %s"
 100,"Error %u at GetSaveFileName(%s): %s"
 101,"8 (telephone)\00011.025 (voice recorder)\00016 (AM radio)\00022.05 (cassette tape)\00032 (FM radio)\00044.1 (CD)\00048 (DVD, SPDIF)\00096 (detail)\000200 (max?)"
 102,"8 bit\00016 bit\00024 bit\00032 bit"
 103,"Recording in progress. Really exit?"
 105,"WAV\0*.wav\0MP3\0*.mp3\0Vorbis\0*.ogg\0All files\0*"
 106,"1 (8 kbps)\0002 (16 kbps)\0004 (32 kbps)\0008 (64 kbps)\00016 (128 kbps)\00032 (256 kbps)\00040 (320 kbps)"
 107,"%s audio recorder\0One-source\0Two-sources\0Three-sources\0Four-sources\0Five-sources\0Six-sources\0Seven-sources\0Eight-sources"
 108,"haftmann#software"
 109,"Mono\0Stereo\0L+R+C\0Quadro\0Quad+C\0005.1\0006.1\0007.1"
 110,"Cannot grab audio!"
 111,"No audio data"
}

LANGUAGE 0,0

100 ICON zqr0.ico
101 ICON zqr1.ico

10 BITMAP audiodev.bmp
11 BITMAP audioch.bmp

100 ACCELERATORS
{
 VK_F5,0xF5,VIRTKEY
 VK_F7,0xF7,VIRTKEY
 VK_F8,0xF8,VIRTKEY
}

1 24 manifest

1 VERSIONINFO
 FILEVERSION 1,13,2021,1115
 PRODUCTVERSION 1,0,2020,715
 FILEFLAGSMASK 0x3F
 FILEFLAGS 0
 FILEOS VOS_NT_WINDOWS32
 FILETYPE VFT_APP
 {
 BLOCK "StringFileInfo"
 {
  BLOCK "040704b0"
  {
   VALUE "CompanyName", "haftmann#software"
   VALUE "FileDescription", "Zweiquellen-Rekorder"
   VALUE "FileVersion", "1.13 (11/21)"
   VALUE "InternalName", "zqr.exe"
   VALUE "OriginalFilename", "zqr.exe"
   VALUE "ProductName", "http://www.tu-chemnitz.de/~heha"
   VALUE "ProductVersion", "henrik.haftmann@gmail.com"
  }
  BLOCK "040904b0"
  {
   VALUE "CompanyName", "haftmann#software"
   VALUE "FileDescription", "Two-sources audio recorder"
   VALUE "FileVersion", "1.13 (11/21)"
   VALUE "InternalName", "zqr.exe"
   VALUE "OriginalFilename", "zqr.exe"
   VALUE "ProductName", "http://www.tu-chemnitz.de/~heha"
   VALUE "ProductVersion", "henrik.haftmann@gmail.com"
  }
 }
 BLOCK "VarFileInfo"
 {
  VALUE "Translation",0x407,1200,0x409,1200
 }
}
Detected encoding: UTF-80