Source file: /~heha/hs/Funkuhr.zip/src/Funkuhr.rc

#include <windows.h>
#define IDC_STATIC -1

LANGUAGE LANG_GERMAN, SUBLANG_GERMAN
#pragma code_page(1252)

101 DIALOG 0, 0, 210, 154
STYLE WS_CHILD|WS_CAPTION|DS_CONTROL
CAPTION "Hardware"
FONT 8, "Helv"
{
 CONTROL	"&Seriell",0x10,"Button",BS_RADIOBUTTON|WS_DISABLED|WS_GROUP,8,8,76,20
 CONTROL	"&Parallel",0x11,"Button",BS_RADIOBUTTON,8,28,76,20
 CONTROL	"S&oundkarte",0x12,"Button",BS_RADIOBUTTON|WS_DISABLED,8,48,76,20
 CONTROL	"&Joystick",0x13,"Button",BS_RADIOBUTTON|WS_DISABLED,8,68,76,20
 CONTROL	"&USB-Parallel-\nKonverter",0x14,"Button",BS_RADIOBUTTON|BS_MULTILINE|WS_DISABLED,8,88,76,20
 CONTROL	"&Vorlaufempfänger",0x15,"Button",BS_RADIOBUTTON|BS_MULTILINE|WS_DISABLED,8,108,76,20
 GROUPBOX	"",IDC_STATIC,84,6,124,126,WS_GROUP

 LTEXT		"S&chnittstelle:",0x20,114,20,76,8
 COMBOBOX	0x21,114,30,76,72,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 LTEXT		"&Empfangsdaten an:",IDC_STATIC,114,50,76,8
 COMBOBOX	0x22,114,60,76,86,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 LTEXT		"S&tromversorgung an:",IDC_STATIC,114,80,76,8
 COMBOBOX	0x23,114,90,76,86,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 CTEXT		"In Klammern die Pin-Nummer des 9pol. SubD-Steckers",0x24,94,108,106,20

 LTEXT		"Port&adresse:",0x30,114,20,76,8
 COMBOBOX	0x31,114,30,76,72,CBS_DROPDOWN|WS_VSCROLL|WS_TABSTOP
 LTEXT		"&Empfangsdaten an:",IDC_STATIC,114,50,76,8
 COMBOBOX	0x32,114,60,76,88,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 LTEXT		"S&tromversorgung an:",IDC_STATIC,114,80,76,8
 COMBOBOX	0x33,114,90,76,86,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 CTEXT		"In Klammern die Pin-Nummer der 25pol. SubD-Buchse (LPTx)",0x34,94,108,106,20
 CTEXT		"Direktzugriff - benötigt %s",0x35,10,138,190,8

 LTEXT		"&Name:",0x40,94,20,106,8
 COMBOBOX	0x41,94,30,106,72,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 LTEXT		"&Abtastrate:",IDC_STATIC,114,50,76,8
 COMBOBOX	0x42,114,60,56,86,CBS_DROPDOWN|WS_VSCROLL|WS_TABSTOP
 LTEXT		"Sa/s",IDC_STATIC,176,62,26,8
 LTEXT		"&Filterfrequenz:",IDC_STATIC,114,80,76,8
 EDITTEXT	0x43,114,90,56,14,ES_AUTOHSCROLL
 LTEXT		"Hz",IDC_STATIC,176,92,26,8
 CTEXT		"Bandpass-Filter mit 10 Hz Breite\nNur AM!",0x45,94,108,106,20

 LTEXT		"&Name:",0x50,94,20,106,8
 COMBOBOX	0x51,94,30,106,72,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 LTEXT		"&Knopf-Nummer:",IDC_STATIC,94,50,76,8
 COMBOBOX	0x52,94,60,56,86,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 LTEXT		"&Zeit (16 bit) an Achse:",IDC_STATIC,94,80,76,8
 COMBOBOX	0x53,94,90,56,86,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP

 LTEXT		"&Nummer:",0x60,114,20,76,8
 COMBOBOX	0x61,114,30,76,88,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 LTEXT		"&Empfangsdaten an:",IDC_STATIC,114,50,76,8
 COMBOBOX	0x62,114,60,76,88,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP

 RTEXT		"&Name:",0x70,86,16,24,8
 COMBOBOX	0x71,112,14,92,88,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 RTEXT		"&Akkutyp:",IDC_STATIC,86,32,52,8
 COMBOBOX	0x72,140,30,64,88,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 RTEXT		"&Ladeschluss:",IDC_STATIC,86,48,62,8
 EDITTEXT	0x73,150,46,42,13,ES_CENTER|ES_AUTOHSCROLL|WS_TABSTOP
 LTEXT		"V",IDC_STATIC,194,48,12,8
 RTEXT		"&Entladeschluss:",IDC_STATIC,86,64,62,8
 EDITTEXT	0x74,150,62,42,13,ES_CENTER|ES_AUTOHSCROLL|WS_TABSTOP
 LTEXT		"V",IDC_STATIC,194,64,12,8
 RTEXT		"Datum, Uhrzeit:",IDC_STATIC,86,80,52,8
 EDITTEXT	0x75,140,78,64,13,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
 RTEXT		"Akkuspannung:",IDC_STATIC,86,96,62,8
 EDITTEXT	0x76,150,94,42,13,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"V",IDC_STATIC,194,96,12,8
 RTEXT		"Chiptemperatur:",IDC_STATIC,86,112,62,8
 EDITTEXT	0x77,150,110,42,13,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"°C",IDC_STATIC,194,112,12,8
}

102 DIALOG 0, 0, 210, 154
STYLE WS_CHILD|WS_CAPTION|DS_CONTROL
CAPTION "Stellen"
FONT 8, "Helv"
{
 GROUPBOX	"Computer-Uhr stellen",IDC_STATIC,4,0,200,96
 CONTROL	"beim &Programmstart",11,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,10,12,136,10
 CONTROL	"&alle",12,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,10,28,27,10
 EDITTEXT	18,40,26,32,14,ES_CENTER|ES_AUTOHSCROLL|ES_NUMBER
 LTEXT		"Stunden",IDC_STATIC,78,28,28,8
 RTEXT		"Das nächste Mal:",21,10,42,94,8
 EDITTEXT	19,106,40,92,12,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
 CONTROL	"Wenn anderes Programm Uhr &verstellt",13,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,10,56,180,10
 CONTROL	"&Datum stellen (sonst nur Uhrzeit)",14,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,10,68,180,10
 CONTROL	"&Info bei Zeitdifferenz über",15,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,10,82,98,10
 EDITTEXT	20,112,80,34,14,ES_CENTER|ES_AUTOHSCROLL|ES_NUMBER
 LTEXT		"Sekunden",IDC_STATIC,150,82,34,8
 CONTROL	"via UTC",16,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,156,12,46,10
 RTEXT		"Computer-Uhr zuletzt gestellt:",IDC_STATIC,10,102,94,8
 EDITTEXT	22,106,102,92,12,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
 GROUPBOX	"Letzter Fehler",IDC_STATIC,4,118,200,32
 LTEXT		"keiner",17,8,128,192,18,SS_NOPREFIX
}

103 DIALOG 0, 0, 210, 154
STYLE WS_CHILD|WS_CAPTION|DS_CONTROL
CAPTION "Tray-Icon"
FONT 8, "Helv"
{
 GROUPBOX	"Symbol im »Systembereich der Startleiste«",IDC_STATIC,6,2,200,64,WS_GROUP
 CONTROL	"&immer (auch wenn inaktiv)",11,"Button",BS_AUTORADIOBUTTON|WS_GROUP,12,14,118,10
 CONTROL	"nur bei &Empfang",12,"Button",BS_AUTORADIOBUTTON,12,26,118,10
 CONTROL	"&nie (außer bei Fehler)",13,"Button",BS_AUTORADIOBUTTON,12,38,118,10
 CONTROL	"Symbol bei Empfang &blinkend",14,"Button",BS_AUTOCHECKBOX|WS_GROUP|WS_TABSTOP,12,52,118,10
 GROUPBOX	"Piep-&Lautstärke",IDC_STATIC,130,24,68,36,WS_GROUP
 CONTROL	"",20,"msctls_trackbar32",TBS_AUTOTICKS|TBS_TOP|WS_TABSTOP,134,34,62,22
 GROUPBOX	"Empfangsdauer",IDC_STATIC,6,68,200,66,WS_GROUP
 CONTROL	"Em&pfang bis zwei aufeinanderfolgende Zeittelegramme OK (max. %d Minuten), dann Empfänger abschalten",15,"Button",BS_AUTORADIOBUTTON|BS_MULTILINE|WS_GROUP,12,80,188,18
 CONTROL	"Emp&fang bis zum Erfolg (nach max. %d Minuten Symboldarstellung wie »ohne Empfang«, kein Piepsen)",16,"Button",BS_AUTORADIOBUTTON|BS_MULTILINE,12,99,188,18
 CONTROL	"I&mmer empfangen",17,"Button",BS_AUTORADIOBUTTON,12,120,88,10
 CONTROL	"Immer blinken und piep&sen",18,"Button",BS_AUTOCHECKBOX|WS_GROUP|WS_TABSTOP,100,120,100,10
 CONTROL	"Empf&ang (zurzeit)",19,"Button",BS_3STATE|WS_GROUP|WS_TABSTOP,8,138,84,10
 CONTROL	"Als &Windows-Systemdienst",21,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,92,138,118,10
}

104 DIALOG 0, 0, 210, 154
STYLE WS_CHILD|WS_CAPTION|DS_CONTROL
CAPTION "Über"
FONT 8, "Helv"
{
 ICON		100,IDC_STATIC,14,48,20,20,WS_GROUP
 CTEXT		"h#s Funkuhr April 2015:\nGibt's denn wirklich niemand, der so etwas schon geschrieben hat?\n\nGeschrieben in Visual C++ 6\nmit Platform SDK XP SP2\nohne ++, Klassen, Objekte, und natürlich ohne Laufzeitbibliothek\n(Echsen, keine Krokofanten!)",IDC_STATIC,60,10,106,78,SS_NOPREFIX
 PUSHBUTTON	"Besuche Freeware-Seite von haftmann#software im WWW",10,58,94,107,26,BS_MULTILINE|BS_FLAT|WS_GROUP|WS_DISABLED
 PUSHBUTTON	"Henrik.Haftmann@E-Technik.TU-Chemnitz.de",11,24,128,178,12,BS_FLAT
}

105 DIALOG 0, 0, 210, 154
STYLE WS_CHILD|WS_CAPTION|DS_CONTROL
CAPTION "Empfang"
FONT 8, "Helv"
{
 CONTROL	"",11,"Button",BS_OWNERDRAW|WS_DISABLED,2,2,162,150
 LTEXT		"Anzahl dargestellte &Minuten:",IDC_STATIC,170,4,38,26
 EDITTEXT	13,168,33,36,14,ES_CENTER|ES_AUTOHSCROLL|ES_NUMBER
 GROUPBOX	"Pulslängen",IDC_STATIC,164,94,46,52
 CONTROL	"",16,"Button",BS_OWNERDRAW|WS_DISABLED,168,110,12,6
 LTEXT		"kurz",IDC_STATIC,186,108,22,8,SS_NOPREFIX
 CONTROL	"",17,"Button",BS_OWNERDRAW|WS_DISABLED,168,122,12,6
 LTEXT		"lang",IDC_STATIC,186,120,22,8,SS_NOPREFIX
 CONTROL	"",18,"Button",BS_OWNERDRAW|WS_DISABLED,168,134,12,6
 LTEXT		"Fehler",IDC_STATIC,186,132,22,8,SS_NOPREFIX
}

106 DIALOG 0, 0, 210, 154
STYLE WS_CHILD|WS_CAPTION|DS_CONTROL
CAPTION "Bit-Anzeige"
FONT 8, "Helv"
{
 RTEXT		"Dargestellte &Minute",IDC_STATIC,4,6,64,8
 EDITTEXT	10,72,4,36,14,ES_CENTER|ES_AUTOHSCROLL
 RTEXT		"Empf. Sekunde",IDC_STATIC,114,6,70,8
 EDITTEXT	11,188,4,18,12,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
 RTEXT		"Minutenstart",32,4,22,44,8
 EDITTEXT	16,52,20,16,12,ES_AUTOHSCROLL|ES_READONLY
 RTEXT		"Wetter",33,74,22,42,8
 EDITTEXT	17,120,20,86,12,ES_AUTOHSCROLL|ES_READONLY
 RTEXT		"Rufbit",34,4,35,44,8
 EDITTEXT	18,52,33,16,12,ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"(früher Reserveantenne)",64,72,35,132,8
 RTEXT		"MEZ/MESZ",35,4,48,44,8
 EDITTEXT	19,52,46,28,12,ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"",51,84,48,120,8
 RTEXT		"Schaltsek.",36,4,61,44,8
 EDITTEXT	20,52,59,16,12,ES_AUTOHSCROLL|ES_READONLY
 RTEXT		"Startbit",37,74,61,42,8
 EDITTEXT	21,120,59,16,12,ES_AUTOHSCROLL|ES_READONLY
 RTEXT		"Minute",38,4,74,44,8
 EDITTEXT	22,52,72,52,12,ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"",54,108,74,64,8
 GROUPBOX	"Parität",IDC_STATIC,174,62,32,90
 EDITTEXT	23,182,72,16,12,ES_AUTOHSCROLL|ES_READONLY
 RTEXT		"Stunde",40,4,87,44,8
 EDITTEXT	24,52,85,52,12,ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"",56,108,87,64,8
 EDITTEXT	25,182,85,16,12,ES_AUTOHSCROLL|ES_READONLY
 RTEXT		"Tag",42,4,100,44,8
 EDITTEXT	26,52,98,52,12,ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"%u.",58,108,100,64,8
 RTEXT		"Wochentag",43,4,113,44,8
 EDITTEXT	27,52,111,28,12,ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"",59,108,113,64,8
 RTEXT		"Monat",44,4,126,44,8
 EDITTEXT	28,52,124,52,12,ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"",60,108,126,64,8
 RTEXT		"Jahr",45,4,139,44,8
 EDITTEXT	29,52,137,52,12,ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"",61,108,139,64,8
 EDITTEXT	30,182,98,16,51,ES_MULTILINE|ES_AUTOHSCROLL|ES_READONLY
}

107 DIALOG 0, 0, 210, 154
STYLE WS_CHILD|WS_CAPTION|DS_CONTROL
CAPTION "Histogramm"
FONT 8, "Helv"
{
 CONTROL	"",11,"Button",BS_OWNERDRAW|WS_DISABLED|WS_CLIPSIBLINGS,2,2,162,150
 PUSHBUTTON	"Daten l&öschen",16,168,2,38,20,BS_MULTILINE
 LTEXT		"Zu &kurz bei [ms]",IDC_STATIC,170,24,34,16
 EDITTEXT	12,168,42,36,14,ES_CENTER|ES_AUTOHSCROLL|ES_NUMBER
 LTEXT		"&Trennung bei [ms]",IDC_STATIC,170,60,34,16
 EDITTEXT	13,168,79,36,14,ES_CENTER|ES_AUTOHSCROLL|ES_NUMBER
 LTEXT		"Zu &lang bei [ms]",IDC_STATIC,170,98,34,16
 EDITTEXT	14,168,116,36,14,ES_CENTER|ES_AUTOHSCROLL|ES_NUMBER
 CONTROL	"Signal- &Inversion",17,"Button",BS_AUTOCHECKBOX|BS_MULTILINE|WS_TABSTOP,166,132,44,20
}

108 DIALOG 0, 0, 210, 154
STYLE WS_CHILD|WS_CAPTION|DS_CONTROL|DS_NOFAILCREATE	// ComboBoxEx32 fehlt bei Dienst-Autostart unter W2k
CAPTION "Wetter"
FONT 8, "Helv"
{
 LTEXT		"&Region:",IDC_STATIC,4,4,26,8
 CONTROL	"",12,"ComboBoxEx32",CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP,30,2,132,372
 CONTROL	"&Karte...",13,"Button",WS_TABSTOP|WS_GROUP,166,2,40,12
 CONTROL	"",11,"Button",BS_OWNERDRAW|WS_DISABLED,0,16,210,138
}

109 DIALOG 0, 0, 210, 154
STYLE WS_CHILD|WS_CAPTION|DS_CONTROL
CAPTION "Demodulator"
FONT 8, "Helv"
{
 GROUPBOX	"I/Q-Amplitude und Phase",IDC_STATIC,2,4,100,100,WS_GROUP
 CONTROL	"",11,"Button",BS_OWNERDRAW|WS_DISABLED,4,16,96,86
 CONTROL	"&Phasendemodulation",17,"Button",BS_AUTOCHECKBOX|WS_GROUP|WS_TABSTOP,114,4,84,8
 GROUPBOX	"Pegel",IDC_STATIC,106,18,102,86,WS_GROUP
 CONTROL	"automatische &Schaltschwelle",18,"Button",BS_AUTOCHECKBOX|BS_MULTILINE|WS_GROUP|WS_TABSTOP,139,26,64,20
 CONTROL	"",12,"msctls_trackbar32",TBS_AUTOTICKS|TBS_VERT|WS_GROUP|WS_TABSTOP,112,43,22,55
 CTEXT		"I+Q",IDC_STATIC,142,92,20,8
 CONTROL	"",13,"msctls_progress32",PBS_VERTICAL|WS_GROUP,146,50,12,40
 CTEXT		"gesamt",IDC_STATIC,172,92,28,8
 CONTROL	"",14,"msctls_progress32",PBS_VERTICAL|WS_GROUP,180,50,12,40
 GROUPBOX	"Frequenz",IDC_STATIC,2,106,206,46,WS_GROUP
 LTEXT		"gr&ob:",IDC_STATIC,8,120,26,8
 EDITTEXT	32,34,118,66,14,ES_CENTER|ES_AUTOHSCROLL|ES_NUMBER
 LTEXT		"Hz",IDC_STATIC,102,120,10,8
 CONTROL	"&AFC",16,"Button",BS_AUTOCHECKBOX|WS_GROUP|WS_TABSTOP,122,120,32,8
 LTEXT		"&fein:",IDC_STATIC,8,136,22,8
 CONTROL	"",34,"msctls_trackbar32",TBS_AUTOTICKS|WS_GROUP|WS_TABSTOP,30,132,124,18
 PUSHBUTTON	"Dominante Frequenz s&uchen",36,156,116,44,30,BS_MULTILINE|WS_GROUP
}


100 MENU
{
 POPUP ""
 {
  MENUITEM "&Empfang",			101
  MENUITEM "E&igenschaften...",		102
  MENUITEM "&Wetterkarte...",		103
  MENUITEM SEPARATOR
  MENUITEM "&Beenden",			2
 }
}

108 MENU
{
 POPUP ""
 {
  POPUP "&Anzeige"
  {
   MENUITEM "&Region",			10
   MENUITEM "&Stadt",			11
   MENUITEM SEPARATOR
   MENUITEM "&Nummer"			12
   MENUITEM "&Geokoordinaten"		13
  }
  POPUP "&Sortieren"
  {
   MENUITEM "nach &Land",		16
   MENUITEM SEPARATOR
   MENUITEM "&numerisch",		17
   MENUITEM "&alphabetisch",		18
   MENUITEM "von West nach &Ost",	19
   MENUITEM "von Nord nach &Süd",	20
   MENUITEM SEPARATOR
   MENUITEM "&umgekehrt"		21
  }
  MENUITEM "&Hilfe",			9
 }
}

48 MENU
{
 POPUP "&Ansicht"
 {
  MENUITEM "W&aagerechter Rollbalken",	0x12
  MENUITEM "S&enkrechter Rollbalken",	0x13
  MENUITEM "&Menüzeile",		0x14
  MENUITEM "&Werkzeugleiste",		0x15
  MENUITEM "&Statuszeile",		0x16
  MENUITEM "Fliegender &Text",		0x17
 }
 POPUP "&Miniatur"
 {
  MENUITEM "&keine",			0x20
  MENUITEM "&frei",			0x21
  MENUITEM "&außen angedockt",		0x22
  MENUITEM "&innen angedockt",		0x23
  MENUITEM SEPARATOR
  MENUITEM "&links oben",		0x24
  MENUITEM "&rechts oben",		0x25
  MENUITEM "link&s unten",		0x26
  MENUITEM "rechts &unten",		0x27
  MENUITEM SEPARATOR
  MENUITEM "&nur bei Bedarf",		0x28
  MENUITEM "kl&einer",			0x2A
  MENUITEM "&größer",			0x2B
 }
 POPUP "&Karte"
 {
  MENUITEM "&Bitmap",			0x30
  MENUITEM "&Küstenlinien",		0x31
  MENUITEM "&Ländergrenzen",		0x32
  MENUITEM "Land&masse",		0x33
  MENUITEM "&Gradnetz",			0x34
  MENUITEM "Vorhersage-&Regionen",	0x35
  MENUITEM "&Nummern",			0x36
  MENUITEM "&Städte",			0x37
 }
 POPUP "&Skalierung"
 {
  MENUITEM "h&albieren",		0x40
  MENUITEM "&kleiner\t-",		0x41
  MENUITEM "&größer\t+",		0x42
  MENUITEM "ver&doppeln",		0x43
  MENUITEM SEPARATOR
  MENUITEM "&100 %\t/"			0x44
  MENUITEM "&Einpassen\t*"		0x45
  MENUITEM SEPARATOR
  MENUITEM "Fenster&breite",		0x50
  MENUITEM "Fenster&höhe",		0x51
  MENUITEM SEPARATOR
  MENUITEM "Fenstergröße &anpassen",	0x52
  MENUITEM "&Über mehrere Monitore",	0x53
  MENUITEM SEPARATOR
  POPUP "&Schriftgröße"
  {
   MENUITEM "&winzig (6 pt)",		0x58
   MENUITEM "&klein (8 pt)",		0x59
   MENUITEM "&mittel (10 pt)",		0x5A
   MENUITEM "&groß (12 pt)",		0x5B
  }
  POPUP "&Wettersymbolgröße"
  {
   MENUITEM "&winzig (24 px)",		0x5C
   MENUITEM "&klein (32 px)",		0x5D
   MENUITEM "&groß (48 px)",		0x5E
   MENUITEM "&riesig (64 px)",		0x5F
  }
 }
 POPUP "&Wetter"
 {
  MENUITEM "&keine Symbole\t0",			0x60
  MENUITEM "&Tag\t5",				0x61
  MENUITEM "Tagest&emperaturen\t6",		0x62
  MENUITEM "&Nacht\t7",				0x63
  MENUITEM "Nachttem&peraturen\t8",		0x64
  MENUITEM "Niederschlagswahrs&cheinlichkeit\t9",	0x65
  MENUITEM "&Wind\t#",				0x66
  MENUITEM "Warn&ungen\t^",			0x67
  MENUITEM SEPARATOR
  MENUITEM "&Heute\t1",				0x70
  MENUITEM "&Morgen\t2",			0x71
  MENUITEM "&Übermorgen\t3",			0x72
  MENUITEM "%s\t4",				0x73
  MENUITEM SEPARATOR
  MENUITEM "&Gong bei Änderung",		0x74
  MENUITEM "4-Tages-Vorhersage &automatisch",	0x75
 }
 POPUP "Meine &Position"
 {
  MENUITEM "&Hier festlegen", 			0x80
  MENUITEM "&Vorhersageregion zuordnen",	0x81
  MENUITEM "&Löschen\tEntf",			0x82
 }
 POPUP "&Hilfe", HELP
 {
  MENUITEM "&Verwendung"			0x91
  MENUITEM "&Tasten"				0x92
 }
}


STRINGTABLE
{
 1 "Funkuhr"
 2 "Vorkommen vs. Pulslänge"
 3 "Umstellung!"
 4 "MESZ (Sommerzeit)"
 5 "MEZ (Normalzeit)"
 6 "Telegramm"
 7 "sofort (in Gang)"
 8 "noch nie"
 9 "vor %s"
 10 "in %s"
 11 "%Xh (Joystick)"
 12 "Fehler Kode %d bei Dienst-Verwaltung!\n\n%s"
 14 "Region %d %s %d: 0x%X\0Tag\0Nacht"	// DlgDiagnose
 15 "Katastrophenwarnung Region %d Kreis %d!"
// DlgHardware
 16 "Ein Interface muss ausgewählt sein!"
 17 "Das selektierte Eingabefenster muss einen Wert haben!"
 18 "Ungültige Angabe einer hexadezimalen Portadresse, muss größer 100h sein!"
 19 "\nEmpfangene Zeit: "
 20 " - "
 21 "keine\0X\0Y\0Z\0R\0U\0V\0POV"	// 7 Joystick-Achsen
 22 "ohne\000Li-Ion\0002x NiMH\0003x NiMH\0002x Alkali\000einstellbar"
 28 " (inaktiv)"
 29 " (»stille« Empfangsfortsetzung)"
 30 " (»stiller« Empfang)"
 31 " (auf Empfang)"
 32 "Kein Empfangssignal!"
 33 "Schließen Sie den Funkempfänger an und richten ihn geeignet aus! Prüfen Sie ggf. die Hardware-Einstellung."
 34 "Uhr gestellt"
 35 "Die Abweichung betrug  %c %u ms"
 36 "Die Computer-Uhr wurde um %s vorgestellt"
 37 "Die Computer-Uhr wurde um %s zurückgestellt"
 38 "Die Uhr lief erheblich falsch!\n\nAlte Zeit: %s\nNeue Zeit: %s"
 39 "Uhr konnte nicht gestellt werden!"
 40 "Das Programm muss mit Administrator-Konto oder einem Sonderkonto mit der Erlaubnis, die Zeit zu stellen, laufen.\nAbweichung: %c %s"
 41 "Uhr gestellt, lief mehr als einen Tag falsch"
 42 "Die serielle Schnittstelle COM%u konnte nicht geöffnet werden!\nSie ist bereits belegt oder nicht (mehr) vorhanden."
 43 "Die Portzugriffs-Bibliothek „%s“ konnte nicht geladen werden!\nDiese Datei muss neben FUNKUHR.EXE oder im Pfad liegen."
 44 "Ungültige Konfiguration: Bitte korrigieren!"
 46 "Ungültiger Eingabewert!"
 47 "Vor &Wetterkarte anordnen"			// Zusätzlicher Systemmenüpunkt

// DlgWetter
 49 "Es liegt keine Vorhersage vor."
 50 "Empfangszeit: %s\0 / "
// Wetterbezeichnungen (in der Reihenfolge wie von Thomas Berends herausgefunden)
 51 "Tag: %s\0Nacht: %s\0Sonnig\0Klar\0Leicht bewölkt\0Vorwiegend bewölkt\0Bedeckt\0Wärmegewitter\0Starker Regen\0Schneefall\0Nebel\0Schneeregen\0Regenschauer\0Leichter Regen\0Schneeschauer\0Frontengewitter\0Hochnebel\0Schneeregenschauer"
 52 "Schweres Wetter: %s\0unspezifisch\0Große Hitze\0Extreme Niederschläge\0Starke Niederschläge\0Dichter Nebel, Sicht unter 50 m\0Kurze, starke Niederschläge\0Starke Gewitter\0Sturm\0Böen\0Eisregen\0Feinstaub\0Ozon\0Strahlung\0Hochwasser\0 vormittags\0 nachmittags"

 54 "vormittags: \0Gleiches Wetter\0Sprung 1\0Sprung 2\0Sprung 3"
 55 "Sonnenschein: %d-%d h"
 56 "Niederschlag: %d %%"
 57 "%s%d °C"
 58 "Windrichtung: %s\0Nord\0Nordost\0Ost\0Südost\0Süd\0Südwest\0West\0Nordwest\0wechselnd\0Föhn\0Bise\0Mistral\0Scirocco\0Tramontana"
 59 "Windstärke: %s bft (%d-%d %s/h) = %s\0km\0mi\0Windstille\0leichte Brise\0mäßige Brise\0starker Wind\0steifer Wind\0stürmischer Wind\0Sturm\0schwerer Sturm"

 61 "Zwei redundante Vorhersagen unterscheiden sich!"
 62 "Diese Vorhersage liegt mehr als %d h zurück"
 63 "Mondaufgang: %s\0Monduntergang: %s\0Sonnenaufgang: %s\0Sonnenuntergang: %s"

 64 "Wetterkarte Europa\0[sekundär]\0¶"	// Titel
 65 "%d%%"
 66 "Geo: %c%s° / %c%s°\0NSOW"
 67 "Staat: %s"
 68 "Region %d: %s"
 69 "Wetter %s: %s"
 70 "Region: %s\0Stadt: %s\0Ort: %s\0(%s)"
 71 "°"
}

STRINGTABLE {
// Wetterdaten: Region: Gebiet \0 Stadt (Land und Koordinaten sind festkodiert)
 256+ 0	"Südwestfrankreich\0Bordeaux"
 256+ 1	"Westküste Frankreich\0La Rochelle"
 256+ 2	"Pariser Becken\0Paris"
 256+ 3	"Bretagne\0Brest"
 256+ 4	"Zentralmassiv\0Clermont-Ferrand"
 256+ 5	"Languedoc-Roussillon\0Béziers"
 256+ 6	"Belgien\0Brüssel"
 256+ 7	"Ostfrankreich / Burgund\0Dijon"
 256+ 8	"Südfrankreich\0Marseille"
 256+ 9	"Rhonetal\0Lyon"
 256+10	"Französische Alpen\0Grenoble"
 256+11	"Jura\0La Chaux-de-Fonds"
 256+12	"Unterer Rheingraben\0Frankfurt am Main"
 256+13	"Westliches Mittelgebirge\0Trier"
 256+14	"Nordrhein-Westfalen\0Duisburg"
 256+15	"Westliches England + Wales\0Swansea"
 256+16	"Nördliches England\0Manchester"
 256+17	"Normandie\0Le Havre"
 256+18	"Südostengland\0London"
 256+19	"Nordseeküste\0Bremerhaven"
 256+20	"Nordwestliches Jütland\0Herning"
 256+21	"Östliches Jütland\0Aarhus"
 256+22	"Norddeutschland\0Hannover"
 256+23	"Seeland\0Kopenhagen"
 256+24	"Ostseeküste\0Rostock"
 256+25	"Donautal\0Ingolstadt"
 256+26	"Südbayern\0München"
 256+27	"Südtirol\0Bozen"
 256+28	"Nordbayern\0Nürnberg"
 256+29	"Sachsen\0Leipzig"
 256+30	"Thüringen\0Erfurt"
 256+31	"Westliches Schweizer Mittelland\0Lausanne"
 256+32	"Östliches Schweizer Mittelland\0Zürich"
 256+33	"Westliche Schweizer Nordalpen\0Adelboden"
 256+34	"Wallis\0Sitten"
 256+35	"Östliche Schweizer Nordalpen\0Glarus"
 256+36	"Graubünden\0Davos"
 256+37	"Mittelgebirge Ost\0Kassel"
 256+38	"Tessin\0Locarno"
 256+39	"Piemonter Alpen\0Sestriere"
 256+40	"Poebene\0Mailand"
 256+41	"Toskana\0Rom"
 256+42	"Holland\0Amsterdam"
 256+43	"Golf von Genua\0Genua"
 256+44	"Pomündung\0Venedig"
 256+45	"Oberer Rheingraben\0Straßburg"
 256+46	"Österreicher Alpensüdhang\0Klagenfurt"
 256+47	"Inneralpine Gebiete Österreichs\0Innsbruck"
 256+48	"Östlicher Alpennordhang\0Salzburg"
 256+49	"Österreich/Slowakei\0Bratislava"
 256+50	"Böhmisches Becken\0Prag"
 256+51	"Erzgebirge\0Tetschen"
 256+52	"Ostdeutschland\0Berlin"
 256+53	"Westküste Schweden\0Göteborg"
 256+54	"Stockholm"
 256+55	"Schwedische Ostseeküste\0Kalmar"
 256+56	"Südschweden\0Jönköping"
 256+57	"Schwarzwald + Schwäbische Alb\0Donaueschingen"
 256+58	"Oslo"
 256+59	"Nördliches Baden-Württemberg\0Stuttgart"
 256+60	"Kampanien\0Neapel"
 256+61	"Marken\0Ancona"
 256+62	"Apulien\0Bari"
 256+63	"Pannonisches Becken\0Budapest"
 256+64	"Kastilien\0Madrid"
 256+65	"Bilbao"
 256+66	"Palermo"
 256+67	"Balearen\0Palma de Mallorca"
 256+68	"Valencia"
 256+69	"Barcelona"
 256+70	"Andorra"
 256+71	"Andalusien\0Sevilla"
 256+72	"Lissabon"
 256+73	"Sardinien + Korsika\0Sassari"
 256+74	"Gijón"
 256+75	"Connacht + Munster\0Galway"
 256+76	"Dublin"
 256+77	"Südschottland\0Glasgow"
 256+78	"Stavanger"
 256+79	"Trondheim"
 256+80	"Sundsvall"
 256+81	"Polnische Ostseeküste\0Danzig"
 256+82	"Mittelpolen\0Warschau"
 256+83	"Kleinpolen\0Krakau"
 256+84	"Umeå"
 256+85	"Östersund"
 256+86	"Oberengadin\0Samedan"
 256+87	"Slowenien + Kroatien\0Zagreb"
 256+88	"Zermatt"
 256+89	"Kroatische Adriaküste\0Split"
 256+90 "Meine Position"
}

STRINGTABLE
// Europäische Flaggen, Stand 2012, in <Flaggen.bmp>
{
 352+0	"Andorra"
 352+1	"Österreich"
 352+2	"Weißrussland"
 352+3	"Belgien"
 352+4	"Bulgarien"
 352+5	"Kroatien"
 352+6	"Tschechien"
 352+7	"Dänemark"
 352+8	"Estland"
 352+9	"Finnland"
 352+10	"Frankreich"
 352+11	"Deutschland"
 352+12	"Ungarn"
 352+13	"Irland"
 352+14	"Lettland"
 352+15	"Italien"
 352+16	"Liechtenstein"
 352+17	"Luxemburg"
 352+18	"Niederlande"
 352+19	"Polen"
 352+20	"Litauen"
 352+21	"Rumänien"
 352+22	"Norwegen"
 352+23	"Slowenien"
 352+24	"Portugal"
 352+25	"Russland"
 352+26	"Spanien"
 352+27	"Slowakei"
 352+28	"Schweiz"
 352+29	"Schweden"
 352+30	"Ukraine"
 352+31	"Großbritannien"
 352+32	"Serbien"
 352+33	"Albanien"
 352+34	"Mazedonien"
 352+35	"Griechenland"
 352+36	"Türkei"
 352+37	"Moldawien"
 352+38	"Montenegro"
 352+39	"Bosnien-Herzegowina"
 352+40	"Island"
 352+41	"Zypern"
 352+42	"Malta"
 352+43	"San Marino"
 352+44	"Vatikanstadt"
 352+45	"Monaco"
 352+46	"Kosovo"
}

LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US

101 DIALOG 0, 0, 210, 154
STYLE WS_CHILD|WS_CAPTION|DS_CONTROL
CAPTION "Hardware"
FONT 8, "Helv"
{
 CONTROL	"&Serial",0x10,"Button",BS_RADIOBUTTON|WS_DISABLED|WS_GROUP,10,8,76,20
 CONTROL	"&Parallel",0x11,"Button",BS_RADIOBUTTON,10,28,76,20
 CONTROL	"S&ound card",0x12,"Button",BS_RADIOBUTTON|WS_DISABLED,10,48,76,20
 CONTROL	"&Joystick",0x13,"Button",BS_RADIOBUTTON|WS_DISABLED,10,68,76,20
 CONTROL	"&USB parallel converter",0x14,"Button",BS_RADIOBUTTON|BS_MULTILINE|WS_DISABLED,10,88,76,20
 CONTROL	"Prefetching &receiver",0x15,"Button",BS_RADIOBUTTON|BS_MULTILINE|WS_DISABLED,10,108,76,20
 GROUPBOX	"",IDC_STATIC,86,8,122,124,WS_GROUP

 LTEXT		"&Interface:",0x20,114,20,76,8
 COMBOBOX	0x21,114,30,76,72,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 LTEXT		"&Receive data at:",IDC_STATIC,114,50,76,8
 COMBOBOX	0x22,114,60,76,86,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 LTEXT		"Po&wer supply at:",IDC_STATIC,114,80,76,8
 COMBOBOX	0x23,114,90,76,86,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 CTEXT		"In parentheses the pin numbers of 9-pin D-Sub plug",0x24,94,108,106,20

 LTEXT		"Port &address:",0x30,114,20,76,8
 COMBOBOX	0x31,114,30,76,72,CBS_DROPDOWN|WS_VSCROLL|WS_TABSTOP
 LTEXT		"&Receive data at:",IDC_STATIC,114,50,76,8
 COMBOBOX	0x32,114,60,76,88,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 LTEXT		"Po&wer supply at:",IDC_STATIC,114,80,76,8
 COMBOBOX	0x33,114,90,76,86,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 CTEXT		"In parentheses the pin numbers of 25-pin D-Sub socket (LPTx)",0x34,94,108,106,20
 CTEXT		"Direct access using %s",0x35,10,138,190,8

 LTEXT		"&Name:",0x40,94,20,106,8
 COMBOBOX	0x41,94,30,106,72,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 LTEXT		"S&ample rate:",IDC_STATIC,114,50,76,8
 COMBOBOX	0x42,114,60,56,86,CBS_DROPDOWN|WS_VSCROLL|WS_TABSTOP
 LTEXT		"Sa/s",IDC_STATIC,176,62,26,8
 LTEXT		"&Filter frequency:",IDC_STATIC,114,80,76,8
 EDITTEXT	0x43,114,90,56,12,ES_AUTOHSCROLL|WS_VSCROLL
 LTEXT		"Hz",IDC_STATIC,176,92,26,8
 CTEXT		"A 10 Hz narrow bandpass filter.\nASK, no PSK demodulation.",0x44,94,108,106,20

 LTEXT		"&Name:",0x50,94,20,106,8
 COMBOBOX	0x51,94,30,106,72,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 LTEXT		"&Button number:",IDC_STATIC,94,50,76,8
 COMBOBOX	0x52,94,60,56,86,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 LTEXT		"&Time (16 bit) at axis:",IDC_STATIC,94,80,76,8
 COMBOBOX	0x53,94,90,56,86,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP

 LTEXT		"&Number:",0x60,114,20,76,8
 COMBOBOX	0x61,114,30,76,88,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 LTEXT		"&Receive data at:",IDC_STATIC,114,50,76,8
 COMBOBOX	0x62,114,60,76,88,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP

 RTEXT		"&Name:",0x70,86,16,24,8
 COMBOBOX	0x71,112,14,92,88,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 RTEXT		"&Battery type:",IDC_STATIC,86,32,52,8
 COMBOBOX	0x72,140,30,64,88,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 RTEXT		"End of &charge:",IDC_STATIC,86,48,62,8
 EDITTEXT	0x73,150,46,42,13,ES_CENTER|ES_AUTOHSCROLL|WS_TABSTOP
 LTEXT		"V",IDC_STATIC,194,48,12,8
 RTEXT		"End of &discharge:",IDC_STATIC,86,64,62,8
 EDITTEXT	0x74,150,62,42,13,ES_CENTER|ES_AUTOHSCROLL|WS_TABSTOP
 LTEXT		"V",IDC_STATIC,194,64,12,8
 RTEXT		"Date/Time:",IDC_STATIC,86,80,52,8
 EDITTEXT	0x75,140,78,64,13,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
 RTEXT		"Battery voltage:",IDC_STATIC,86,96,62,8
 EDITTEXT	0x76,150,94,42,13,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"V",IDC_STATIC,194,96,12,8
 RTEXT		"Chip temperature:",IDC_STATIC,86,112,62,8
 EDITTEXT	0x77,150,110,42,13,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"°C",IDC_STATIC,194,112,12,8
}


102 DIALOG 0, 0, 210, 154
STYLE WS_CHILD|WS_CAPTION|DS_CONTROL
CAPTION "Set clock"
FONT 8, "Helv"
{
 GROUPBOX	"Set computer's clock",IDC_STATIC,4,0,200,96
 CONTROL	"at &program startup",11,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,10,12,136,10
 CONTROL	"&every",12,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,10,28,32,10
 EDITTEXT	18,44,26,32,14,ES_CENTER|ES_AUTOHSCROLL|ES_NUMBER
 LTEXT		"hours",IDC_STATIC,82,28,28,8
 RTEXT		"The next time:",21,10,42,94,8
 EDITTEXT	19,106,40,92,12,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
 CONTROL	"If other program sets the &clock",13,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,10,56,180,10
 CONTROL	"Set &date too (otherwise time only)",14,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,10,68,180,10
 CONTROL	"&Inform me when skew is more than",15,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,10,82,122,10
 EDITTEXT	20,132,80,34,14,ES_CENTER|ES_AUTOHSCROLL|ES_NUMBER
 LTEXT		"seconds",IDC_STATIC,170,82,30,8
 CONTROL	"via UTC",16,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,156,12,44,10
 RTEXT		"Computer's clock last set:",IDC_STATIC,10,102,94,8
 EDITTEXT	22,106,102,92,12,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
 GROUPBOX	"Last error",IDC_STATIC,4,118,200,32
 LTEXT		"none",17,8,128,192,18,SS_NOPREFIX
}

103 DIALOG 0, 0, 210, 154
STYLE WS_CHILD|WS_CAPTION|DS_CONTROL
CAPTION "Tray icon"
FONT 8, "Helv"
{
 GROUPBOX	"Symbol in tray notification area",IDC_STATIC,6,2,200,64,WS_GROUP
 CONTROL	"&always (even when inactive)",11,"Button",BS_AUTORADIOBUTTON|WS_GROUP,12,14,118,10
 CONTROL	"only while &receiving",12,"Button",BS_AUTORADIOBUTTON,12,26,118,10
 CONTROL	"&never (except on error)",13,"Button",BS_AUTORADIOBUTTON,12,38,118,10
 CONTROL	"&Flashing symbol while receiving",14,"Button",BS_AUTOCHECKBOX|WS_GROUP|WS_TABSTOP,12,52,118,10
 GROUPBOX	"Beeper &volume",IDC_STATIC,130,24,68,36,WS_GROUP
 CONTROL	"",20,"msctls_trackbar32",TBS_AUTOTICKS|TBS_TOP|WS_TABSTOP,134,34,62,22
 GROUPBOX	"Receive period",IDC_STATIC,6,68,200,66,WS_GROUP
 CONTROL	"Re&ceive until two adjanced telegrams are OK (max. %d minutes), then switch off receiver unit",15,"Button",BS_AUTORADIOBUTTON|BS_MULTILINE|WS_GROUP,12,80,188,18
 CONTROL	"Rec&eive until success (removing symbol after max. %d minutes and beeper off)",16,"Button",BS_AUTORADIOBUTTON|BS_MULTILINE,12,99,188,18
 CONTROL	"Al&ways receive",17,"Button",BS_AUTORADIOBUTTON,12,120,88,10
 CONTROL	"Continue fla&shing + beeping",18,"Button",BS_AUTOCHECKBOX|WS_GROUP|WS_TABSTOP,100,120,100,10
 CONTROL	"Rece&ption (at present)",19,"Button",BS_3STATE|WS_GROUP|WS_TABSTOP,8,138,92,10
 CONTROL	"R&un as System Service",21,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,100,138,110,10
}
 
104 DIALOG 0, 0, 210, 154
STYLE WS_CHILD|WS_CAPTION|DS_CONTROL
CAPTION "About"
FONT 8, "Helv"
{
 ICON		100,IDC_STATIC,14,48,20,20,WS_GROUP
 CTEXT		"h#s radio clock, April 2015:\nIs there nobody who wrote such simple software?\n\nWritten in Visual C++ 6\nusing Platform SDK XP SP2\nwithout ++, objects, classes, and of course without runtime library\n(Geckos, no crocodiles!)",IDC_STATIC,60,10,106,78,SS_NOPREFIX
 PUSHBUTTON	"See Freeware page by haftmann#software in WWW",10,58,94,107,26,BS_MULTILINE|BS_FLAT|WS_GROUP|WS_DISABLED
 PUSHBUTTON	"Henrik.Haftmann@E-Technik.TU-Chemnitz.de",11,24,128,178,12,BS_FLAT
}

105 DIALOG 0, 0, 210, 154
STYLE WS_CHILD|WS_CAPTION|DS_CONTROL
CAPTION "Reception"
FONT 8, "Helv"
{
 CONTROL	"",11,"Button",BS_OWNERDRAW|WS_DISABLED,2,2,162,150
 LTEXT		"Number of &minutes displayed:",IDC_STATIC,170,4,38,26
 EDITTEXT	13,168,33,36,14,ES_CENTER|ES_AUTOHSCROLL|ES_NUMBER
 GROUPBOX	"Pulse lengths",IDC_STATIC,164,94,46,52
 CONTROL	"",16,"Button",BS_OWNERDRAW|WS_DISABLED,168,110,12,6
 LTEXT		"short",IDC_STATIC,186,108,22,8,SS_NOPREFIX
 CONTROL	"",17,"Button",BS_OWNERDRAW|WS_DISABLED,168,122,12,6
 LTEXT		"long",IDC_STATIC,186,120,22,8,SS_NOPREFIX
 CONTROL	"",18,"Button",BS_OWNERDRAW|WS_DISABLED,168,134,12,6
 LTEXT		"Error",IDC_STATIC,186,132,22,8,SS_NOPREFIX
}

106 DIALOG 0, 0, 210, 154
STYLE WS_CHILD|WS_CAPTION|DS_CONTROL
CAPTION "Bit display"
FONT 8, "Helv"
{
 RTEXT		"&Minute displayed",IDC_STATIC,4,6,64,8
 EDITTEXT	10,72,4,36,14,ES_CENTER|ES_AUTOHSCROLL
 RTEXT		"Recv. second",IDC_STATIC,114,6,70,8
 EDITTEXT	11,188,4,18,12,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
 RTEXT		"Minute start",32,4,22,44,8
 EDITTEXT	16,52,20,16,12,ES_AUTOHSCROLL|ES_READONLY
 RTEXT		"Weather",33,74,22,42,8
 EDITTEXT	17,120,20,86,12,ES_AUTOHSCROLL|ES_READONLY
 RTEXT		"call bit",34,4,35,44,8
 EDITTEXT	18,52,33,16,12,ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"(former reserve antenna)",64,72,35,132,8
 RTEXT		"CET/DST",35,4,48,44,8
 EDITTEXT	19,52,46,28,12,ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"",51,84,48,120,8
 RTEXT		"Switch sec.",36,4,61,44,8
 EDITTEXT	20,52,59,16,12,ES_AUTOHSCROLL|ES_READONLY
 RTEXT		"Start bit",37,74,61,42,8
 EDITTEXT	21,120,59,16,12,ES_AUTOHSCROLL|ES_READONLY
 RTEXT		"Minute",38,4,74,44,8
 EDITTEXT	22,52,72,52,12,ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"",54,108,74,64,8
 GROUPBOX	"Parity",IDC_STATIC,174,62,32,90
 EDITTEXT	23,182,72,16,12,ES_AUTOHSCROLL|ES_READONLY
 RTEXT		"Hour",40,4,87,44,8
 EDITTEXT	24,52,85,52,12,ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"",56,108,87,64,8
 EDITTEXT	25,182,85,16,12,ES_AUTOHSCROLL|ES_READONLY
 RTEXT		"Day",42,4,100,44,8
 EDITTEXT	26,52,98,52,12,ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"",58,108,100,64,8
 RTEXT		"Day of week",43,4,113,44,8
 EDITTEXT	27,52,111,28,12,ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"",59,108,113,64,8
 RTEXT		"Month",44,4,126,44,8
 EDITTEXT	28,52,124,52,12,ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"",60,108,126,64,8
 RTEXT		"Year",45,4,139,44,8
 EDITTEXT	29,52,137,52,12,ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"",61,108,139,64,8
 EDITTEXT	30,182,98,16,51,ES_MULTILINE|ES_AUTOHSCROLL|ES_READONLY
}

107 DIALOG 0, 0, 210, 154
STYLE WS_CHILD|WS_CAPTION|DS_CONTROL
CAPTION "Histogram"
FONT 8, "Helv"
{
 CONTROL	"",11,"Button",BS_OWNERDRAW|WS_DISABLED|WS_CLIPSIBLINGS,2,2,162,150
 PUSHBUTTON	"&Erase data",16,168,2,38,20,BS_MULTILINE
 LTEXT		"Too &short below [ms]",IDC_STATIC,170,24,34,16
 EDITTEXT	12,168,42,36,14,ES_CENTER|ES_AUTOHSCROLL|ES_NUMBER
 LTEXT		"&Distinct at [ms]",IDC_STATIC,170,60,34,16
 EDITTEXT	13,168,79,36,14,ES_CENTER|ES_AUTOHSCROLL|ES_NUMBER
 LTEXT		"Too &long when [ms]",IDC_STATIC,170,98,34,16
 EDITTEXT	14,168,116,36,14,ES_CENTER|ES_AUTOHSCROLL|ES_NUMBER
 CONTROL	"&Inverse signal",17,"Button",BS_AUTOCHECKBOX|BS_MULTILINE|WS_TABSTOP,166,132,44,20
}

108 DIALOG 0, 0, 210, 154
STYLE WS_CHILD|WS_CAPTION|DS_CONTROL|DS_NOFAILCREATE
CAPTION "Weather"
FONT 8, "Helv"
{
 LTEXT		"&Region:",IDC_STATIC,4,4,26,8
 CONTROL	"",12,"ComboBoxEx32",CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP,30,2,132,372
 CONTROL	"&Map...",13,"Button",WS_TABSTOP|WS_GROUP,166,2,40,12
 CONTROL	"",11,"Button",BS_OWNERDRAW|WS_DISABLED,0,16,210,138
}

109 DIALOG 0, 0, 210, 154
STYLE WS_CHILD|WS_CAPTION|DS_CONTROL
CAPTION "Demodulator"
FONT 8, "Helv"
{
 GROUPBOX	"I/Q amplitude and phase",IDC_STATIC,2,4,100,100,WS_GROUP
 CONTROL	"",11,"Button",BS_OWNERDRAW|WS_DISABLED,4,16,96,86
 CONTROL	"&Phase demodulation",17,"Button",BS_AUTOCHECKBOX|WS_GROUP|WS_TABSTOP,114,4,84,8
 GROUPBOX	"Level",IDC_STATIC,106,18,102,86,WS_GROUP
 CONTROL	"Automatic &trigger level",18,"Button",BS_AUTOCHECKBOX|BS_MULTILINE|WS_GROUP|WS_TABSTOP,139,26,64,20
 CONTROL	"",12,"msctls_trackbar32",TBS_AUTOTICKS|TBS_VERT|WS_GROUP|WS_TABSTOP,112,43,22,55
 CTEXT		"I+Q",IDC_STATIC,142,92,20,8
 CONTROL	"",13,"msctls_progress32",PBS_VERTICAL|WS_GROUP,146,50,12,40
 CTEXT		"Sum",IDC_STATIC,172,92,28,8
 CONTROL	"",14,"msctls_progress32",PBS_VERTICAL|WS_GROUP,180,50,12,40
 GROUPBOX	"Frequency",IDC_STATIC,2,106,206,46,WS_GROUP
 LTEXT		"&coarse:",IDC_STATIC,8,120,26,8
 EDITTEXT	32,34,118,66,14,ES_CENTER|ES_AUTOHSCROLL|ES_NUMBER
 LTEXT		"Hz",IDC_STATIC,102,120,10,8
 CONTROL	"&AFC",16,"Button",BS_AUTOCHECKBOX|WS_GROUP|WS_TABSTOP,122,120,32,8
 LTEXT		"&fine:",IDC_STATIC,8,136,22,8
 CONTROL	"",34,"msctls_trackbar32",TBS_AUTOTICKS|WS_GROUP|WS_TABSTOP,30,132,124,18
 PUSHBUTTON	"&Search for frequency peak",36,156,116,44,30,BS_MULTILINE|WS_GROUP
}


100 MENU
{
 POPUP ""
 {
  MENUITEM "&Reception",		101
  MENUITEM "&Properties...",		102
  MENUITEM "&Weather map...",		103
  MENUITEM SEPARATOR
  MENUITEM "&Exit",			2
 }
}

108 MENU
{
 POPUP ""
 {
  POPUP "&View"
  {
   MENUITEM "&Region",			10
   MENUITEM "&City",			11
   MENUITEM SEPARATOR
   MENUITEM "&Number"			12
   MENUITEM "&Geo coordinates"		13
  }
  POPUP "&Sort"
  {
   MENUITEM "&Countries",		16
   MENUITEM SEPARATOR
   MENUITEM "&numeric",			17
   MENUITEM "&alphabetic",		18
   MENUITEM "from West to &East",	19
   MENUITEM "from North to &South",	20
   MENUITEM SEPARATOR
   MENUITEM "&reverse"			21
  }
  MENUITEM "&Help",			9
 }
}

48 MENU
{
 POPUP "&View"
 {
  MENUITEM "&Horizonatal scrollbar",	0x12
  MENUITEM "&Vertical scrollbar",	0x13
  MENUITEM "&Menu bar",			0x14
  MENUITEM "&Toolbar",			0x15
  MENUITEM "&Status bar",		0x16
  MENUITEM "&Floating description",	0x17
 }
 POPUP "Mini&ature"
 {
  MENUITEM "&no",			0x20
  MENUITEM "&freely moveable",		0x21
  MENUITEM "docked &outside",		0x22
  MENUITEM "docked &inside",		0x23
  MENUITEM SEPARATOR
  MENUITEM "&top left",			0x24
  MENUITEM "top &right",		0x25
  MENUITEM "bottom &left",		0x26
  MENUITEM "&bottom right",		0x27
  MENUITEM SEPARATOR
  MENUITEM "o&nly when needed",		0x28
  MENUITEM "sm&aller",			0x2A
  MENUITEM "larg&er",			0x2B
 }
 POPUP "&Map"
 {
  MENUITEM "&Bitmap",			0x30
  MENUITEM "C&oast lines",		0x31
  MENUITEM "Country &borders",		0x32
  MENUITEM "&Land mass",		0x33
  MENUITEM "&Mesh",			0x34
  MENUITEM "Forecast &regions",		0x35
  MENUITEM "&Numbers",			0x36
  MENUITEM "&Cities",			0x37
 }
 POPUP "&Scaling"
 {
  MENUITEM "&half",			0x40
  MENUITEM "&smaller\t-",		0x41
  MENUITEM "&larger\t+",		0x42
  MENUITEM "&double",			0x43
  MENUITEM SEPARATOR
  MENUITEM "&100 %\t/"			0x44
  MENUITEM "&fit into window\t*"	0x45
  MENUITEM SEPARATOR
  MENUITEM "window &width",		0x50
  MENUITEM "window &height",		0x51
  MENUITEM SEPARATOR
  MENUITEM "&Auto-change window size",	0x52
  MENUITEM "Spa&n multiple monitors",	0x53
  MENUITEM SEPARATOR
  POPUP "F&ont size"
  {
   MENUITEM "&tiny (6 pt)",		0x58
   MENUITEM "&small (8 pt)",		0x59
   MENUITEM "&medium (10 pt)",		0x5A
   MENUITEM "&large (12 pt)",		0x5B
  }
  POPUP "W&eather symbol size"
  {
   MENUITEM "&tiny (24 px)",		0x5C
   MENUITEM "&small (32 px)",		0x5D
   MENUITEM "&large (48 px)",		0x5E
   MENUITEM "&huge (64 px)",		0x5F
  }
 }
 POPUP "&Forecast"
 {
  MENUITEM "&No symbols\t0",			0x60
  MENUITEM "&Day\t5",				0x61
  MENUITEM "Day &temperatures\t6",		0x62
  MENUITEM "&Night\t7",				0x63
  MENUITEM "Night t&emperatures\t8",		0x64
  MENUITEM "&Precipitation probability\t9",	0x65
  MENUITEM "&Wind\t#",				0x66
  MENUITEM "Warn&ings\t^",			0x67
  MENUITEM SEPARATOR
  MENUITEM "Toda&y\t1",				0x70
  MENUITEM "To&morrow\t2",			0x71
  MENUITEM "%s\t3",				0x72
  MENUITEM "%s\t4",				0x73
  MENUITEM SEPARATOR
  MENUITEM "&Beep on change",			0x74
  MENUITEM "Four-day forec&ast on hovering",	0x75
 }
 POPUP "My &position"
 {
  MENUITEM "&Pin here", 			0x80
  MENUITEM "&Assign forecast region",		0x81
  MENUITEM "&Delete\tEntf",			0x82
 }
 POPUP "&Help", HELP
 {
  MENUITEM "&Usage"				0x91
  MENUITEM "&Keys"				0x92
 }
}


STRINGTABLE
{
 1 "Radio Clock"
 2 "occurence vs. pulse length"
 3 "Change!"
 4 "Daylight Savings Time"
 5 "Central European Time"
 6 "Telegram"
 7 "immediately"
 8 "never"
 9 "%s ago"
 10 "in %s"
 11 "%Xh (Joystick)"
 12 "Error code %d at service management!\n\n%s"

 14 "Region %d %s %d: 0x%X\0Day\0Night"	// DlgDiagnose
 15 "Emergency in region %d district %d!"
 16 "One interface must be selected!"
 17 "The selected input field must have a value!"
 18 "Invalid hexadecimal port address, must be equal or above 100h!"
 19 "\nTime received: "
 20 " - "
 21 "none\0X\0Y\0Z\0R\0U\0V\0POV"	// 7 joystick axes
 22 "none\0LiIon\0NiMH x2\0NiMH x3\0Alkaline x2\000adjustable"

 28 " (inactive)"
 29 " (silent continuation of reception)"
 30 " (silent reception)"
 31 " (on reception)"
 32 "No signal!"
 33 "Connect the receiver module and adjust its antenna for best reception! Check your hardware settings."
 34 "Clock set"
 35 "The deviation was  %c %u ms"
 36 "The computer's clock was set by %s to future"
 37 "The computer's clock was set by %s to the past"
 38 "The clock rans considerably wrong!\n\nOld time: %s\nNew time: %s"
 39 "The clock couldn't be set!"
 40 "This programm must be run with administrative privilege or using an account permitted to set the computer's clock.\nDeviation: is %c %s"
 41 "Clock set, deviation was more than 24 h"
 42 "Couldn't open serial port COM%u!\nIt seems to be occupied or no more available."
 43 "Couldn't load port access library ""%s""!\nThis file must be in FUNKUHR.EXE's directory or in system search path."
 44 "Invalid configuration: Please configure first!"

// DlgWetter
 49 "There is no forecast available."

 51 "Day: %s\0Night: %s\0sunny\0clear\0cloudy\0mostly cloudy\0covered\0thunderstorms\0heavy rain\0snowfall\0fog\0sleet\0Showers\0light rain\0snow showers\0storm front\0stratus\0wintry showers"
 52 "Severe weather: %s\0unspecified\0great heat\0extreme rainfall\0heavy snowfall\0thick fog, visibility less than 50 m\0short, heavy rainfall\0strong thunderstorms\0storm\0gusts\0freezing rain\0particulate matter\0ozone\0radiation\0flood\0 in the morning\0 afternoon"

 54 "morning: \0Same weather\0jump 1\0jump 2\0jump 3"
 55 "Sunshine: %d-%d h"
 56 "Precipitation: %d %%"
 57 "%s%d °C"
 58 "Wind direction: %s\0North\0Northeast\0East\0Southeast\0South\0Southwest\0West\0Northwest\0different\0Foehn\0Bise\0Mistral\0Scirocco\0Tramontana"
 59 "Wind: %s bft (%d-%d km/h) = %s\0calm\0light breeze\0moderate breeze\0strong wind\0stiff wind\0stormy wind\0storm\0severe storm"

 61 "Redundant data differs"
 62 "This forecast is more than %d hours back"
 63 "Moonrise: %s\0Moonset: %s\0Sunrise: %s\0Sunset: %s"

 64 "Weather map of Europe\0[secondary]\0¶"
 65 "%d%%"
 66 "Lat/Lng: %c%s° / %c%s°\0NSEW"
 67 "State: %s"
 68 "Region %d: %s"
 69 "Weather %s: %s"
 70 "°"
}

STRINGTABLE {
 256+ 0	"Southwest France\0Bordeaux"
 256+ 1	"West Coast of France\0La Rochelle"
 256+ 2	"Paris Basin\0Paris"
 256+ 3	"Brittany\0Brest"
 256+ 4	"Massif Central\0Clermont-Ferrand"
 256+ 5	"Languedoc-Roussillon\0Béziers"
 256+ 6	"Belgium\0Brussels"
 256+ 7	"Eastern France / Burgundy\0Dijon"
 256+ 8	"Southwest France\0Marseille"
 256+ 9	"Rhone Valley\0Lyon"
 256+10	"French Alps\0Grenoble"
 256+11	"Jura\0La Chaux-de-Fonds"
 256+12	"Lower Rhine Graben\0Frankfurt"
 256+13	"Western Mountains\0Trier"
 256+14	"North Rhine-Westphalia\0Duisburg"
 256+15	"Western England + Wales\0Swansea"
 256+16	"Northern England\0Manchester"
 256+17	"Normandy\0Le Havre"
 256+18	"Southeast England\0London"
 256+19	"North Sea Coast\0Bremerhaven"
 256+20	"Northwest Jutland\0Herning"
 256+21	"Eastern Jutland\0Aarhus"
 256+22	"Northern Germany\0Hannover"
 256+23	"Zealand\0Copenhagen"
 256+24	"Baltic Coast\0Rostock"
 256+25	"Danube Valley\0Ingolstadt"
 256+26	"Southern Bavaria\0Munich"
 256+27	"South Tyrol\0Bolzano"
 256+28	"Northern Bavaria\0Nuremberg"
 256+29	"Saxony\0Leipzig"
 256+30	"Thuringia\0Erfurt"
 256+31	"West Central Plateao\0Lausanne"
 256+32	"Eastern Central Plateau\0Zurich"
 256+33	"Northwest Swiss Alps\0Adelboden"
 256+34	"Wallis\0Sitten"
 256+35	"Northeast Swiss Alps\0Glarus"
 256+36	"Grisons\0Davos"
 256+37	"Eastern Mountains\0Kassel"
 256+38	"Ticino\0Locarno"
 256+39	"Piedmont Alps\0Sestriere"
 256+40	"Po Valley\0Milan"
 256+41	"Tuscany\0Rome"
 256+42	"Holland\0Amsterdam"
 256+43	"Gulf of Genoa\0Genoa"
 256+44	"Po Estuary\0Venice"
 256+45	"Upper Rhine Graben\0Strasbourg"
 256+46	"Southern Austrian Alps\0Klagenfurt"
 256+47	"Central Austrian Alps\0Innsbruck"
 256+48	"Northern Austrian Alps\0Salzburg"
 256+49	"Austria/Slovakia\0Bratislava"
 256+50	"Bohemian Basin\0Prague"
 256+51	"Ore Mountains\0Decin"
 256+52	"Eastern Germany\0Berlin"
 256+53	"West coast of Sweden\0Gothenborg"
 256+54	"Stockholm"
 256+55	"Swedish Baltic Coast\0Kalmar"
 256+56	"Southern Sweden\0Jönköping"
 256+57	"Black Forest + Swabian Alb\0Donaueschingen"
 256+58	"Oslo"
 256+59	"Northern Baden-Württemberg\0Stuttgart"
 256+60	"Campania\0Naples"
 256+61	"Mache\0Ancona"
 256+62	"Apulia\0Bari"
 256+63	"Pannonian Basin\0Budapest"
 256+64	"Castile\0Madrid"
 256+65	"Bilbao"
 256+66	"Palermo"
 256+67	"Balearic Islands\0Palma de Mallorca"
 256+68	"Valencia"
 256+69	"Barcelona"
 256+70	"Andorra"
 256+71	"Andalusia\0Seville"
 256+72	"Lisbon"
 256+73	"Sardinia + Corsica\0Sassari"
 256+74	"Gijón"
 256+75	"Connacht + Munster\0Galway"
 256+76	"Dublin"
 256+77	"South of Scotland\0Glasgow"
 256+78	"Stavanger"
 256+79	"Trondheim"
 256+80	"Sundsvall"
 256+81	"Polish Baltic Coast\0Gdansk"
 256+82	"Central Poland\0Warsaw"
 256+83	"Lesser Poland\0Krakow"
 256+84	"Umeå"
 256+85	"Östersund"
 256+86	"Upper Engadine\0Samedan"
 256+87	"Slovenia + Croatia\0Zagreb"
 256+88	"Zermatt"
 256+89	"Croatian Adriatic Coast\0Split"
 256+90 "My position"
}

STRINGTABLE
{
 352+0	"Andorra"
 352+1	"Austria"
 352+2	"Belarus"
 352+3	"Belgium"
 352+4	"Bulgaria"
 352+5	"Croatia"
 352+6	"Czechia"
 352+7	"Danmark"
 352+8	"Estonia"
 352+9	"Finland"
 352+10	"France"
 352+11	"Germany"
 352+12	"Hungary"
 352+13	"Ireland"
 352+14	"Latvia"
 352+15	"Italy"
 352+16	"Liechtenstein"
 352+17	"Luxembourg"
 352+18	"Netherlands"
 352+19	"Poland"
 352+20	"Lithuania"
 352+21	"Romania"
 352+22	"Norway"
 352+23	"Slovenia"
 352+24	"Portugal"
 352+25	"Russia"
 352+26	"Spain"
 352+27	"Slovakia"
 352+28	"Switzerland"
 352+29	"Sweden"
 352+30	"Ukraine"
 352+31	"United Kingdom"
 352+32	"Serbia"
 352+33	"Albania"
 352+34	"Macedonia"
 352+35	"Greece"
 352+36	"Turkey"
 352+37	"Moldova"
 352+38	"Montenegro"
 352+39	"Bosnia and Hercegovina"
 352+40	"Iceland"
 352+41	"Cyprus"
 352+42	"Malta"
 352+43	"San Marino"
 352+44	"Vatican City"
 352+45	"Monaco"
 352+46	"Kosovo"
}

LANGUAGE 0,0

100 ICON "100.ico"
101 ICON "101.ico"
102 ICON "102.ico"
103 ICON "103.ico"
104 ICON "104.ico"
105 ICON "105.ico"
106 ICON "106.ico"
107 ICON "107.ico"
108 ICON "108.ico"
109 ICON "109.ico"

1 24 "Funkuhr.manifest"

1 BITMAP "Flaggen.bmp"
2 BITMAP "Toolbar.bmp"

1 ACCELERATORS
{
 VK_F6, 11, VIRTKEY		// Fenster durchschalten (vorwärts/rückwärts)
 VK_F6, 10, VIRTKEY, SHIFT
 VK_F7, 12, VIRTKEY		// Zum Tray-Icon gehen (Fokus setzen)
 VK_F7, 13, VIRTKEY, SHIFT	// Kontextmenü des Tray-Icons öffnen (Win98 ohne Maus)
}

#include "map1.rc"		// 90 Vorhersageregionen als Vektordaten in „Mercator-Pixel“
#include "map2.rc"		// Ländergrenzen


VS_VERSION_INFO VERSIONINFO
 FILEVERSION 1,19,2015,407	// here: ver,subver,year,month*100+day
 PRODUCTVERSION 1,0,2007,601	// here: same for first publication (ungefähr)
 FILEFLAGSMASK 0x3fL
 FILEFLAGS 0x0L
 FILEOS 0x40004L
 FILETYPE 0x1L
 FILESUBTYPE 0x0L
{
 BLOCK "StringFileInfo"
 {
  BLOCK "040704b0"
  {
   VALUE "CompanyName", "haftmann#software"
   VALUE "FileDescription", "Funkuhr-Empfänger für DCF77"
   VALUE "FileVersion", "1.19 (4/15)"
   VALUE "InternalName", "Funkuhr"
   VALUE "OriginalFilename", "Funkuhr.exe"
   VALUE "ProductName", "www.tu-chemnitz.de/~heha/free"
   VALUE "ProductVersion", "heha@hrz.tu-chemnitz.de"
  }
  BLOCK "040904b0"		// here: each “required” field filled with useful information
  {
   VALUE "CompanyName", "haftmann#software"
   VALUE "FileDescription", "Radio clock receiver for DCF77"
   VALUE "FileVersion", "1.19 (4/15)"
   VALUE "InternalName", "Funkuhr"
   VALUE "OriginalFilename", "Funkuhr.exe"
   VALUE "ProductName", "www.tu-chemnitz.de/~heha/free"	// here: download location
   VALUE "ProductVersion", "heha@hrz.tu-chemnitz.de"	// here: mail address
  }
 }
 BLOCK "VarFileInfo"
 {
  VALUE "Translation", 0x407, 1200, 0x409, 1200
 }
}
Detected encoding: ANSI (CP1252)4
Wrong umlauts? - Assume file is ANSI (CP1252) encoded