// Diese Ressourcendatei lässt sich nur durch Voranstellen von
// # include "<lang>.inc" übersetzen! Das macht das Makefile.
// Auch kümmert es sich um die passende Codeseite (Win16).
#include <windows.h>
#ifdef WIN32
#define DLGFONT "MS Shell Dlg"
// "MS Shell Dlg 2" („breitgelatschte“ 2K/XP-Schrift) passt nicht zum Gerätemanager!
// Sie wird eher beim Explorer (Startmenü, Icon-Titel usw) verwendet.
// Beim 32bit-Ressourcencompiler ist „\0"“ (Null am Stringende) stets wirkungslos.
// Das Makefile generiert die Zwischendatei in UTF-16.
LANGUAGE I002
#else
# include <ver.h>
# define DS_3DLOOK 0x0004
# define BS_FLAT 0x8000
# define ES_NUMBER 0x2000
# define DS_SHELLFONT 0x0048
# define DS_CONTEXTHELP 0x2000
# define DLGFONT "Helv"
#endif
#define IDC_STATIC -1
#ifndef S10013
# define S10013 "ms"
#endif
// Emulation
100 DIALOG 0,0,254,210
STYLE DS_MODALFRAME|WS_POPUP|DS_3DLOOK|DS_SHELLFONT
CAPTION S10000
FONT 8,DLGFONT
{
ICON 100,IDC_STATIC,12,8,20,20
CTEXT "",20,6,28,34,8,SS_NOPREFIX
RTEXT S10001,IDC_STATIC,40,8,102,8
COMBOBOX 100,146,6,100,100,CBS_DROPDOWN|WS_VSCROLL|WS_TABSTOP
RTEXT S10002,IDC_STATIC,40,26,102,8
COMBOBOX 102,146,24,100,100,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
GROUPBOX S10003,IDC_STATIC,6,38,242,76
CONTROL S10004,10,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,12,50,230,10
LTEXT S10005,IDC_STATIC,24,62,218,10,SS_NOPREFIX
CONTROL S10006,17,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,24,74,218,10
CONTROL S10007,11,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,12,86,230,10
LTEXT S10008,IDC_STATIC,24,98,218,10,SS_NOPREFIX
GROUPBOX S10009,IDC_STATIC,6,118,242,88
CONTROL S10010,12,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,12,130,230,10
LTEXT S10011,IDC_STATIC,24,140,218,10,SS_NOPREFIX
RTEXT S10012,IDC_STATIC,12,154,152,8
EDITTEXT 101,170,152,50,14,ES_CENTER|ES_AUTOHSCROLL|ES_NUMBER
LTEXT S10013,IDC_STATIC,224,154,10,8
CONTROL S10014,13,"Button",BS_AUTO3STATE|WS_TABSTOP,12,172,166,10
PUSHBUTTON S10015,103,178,170,64,14
LTEXT S10016,IDC_STATIC,24,184,218,20,SS_NOPREFIX
}
// Statistik
101 DIALOG 0,0,254,210
STYLE DS_MODALFRAME|WS_POPUP|DS_3DLOOK|DS_SHELLFONT
CAPTION S10100
FONT 8,DLGFONT
{
GROUPBOX S10101,IDC_STATIC,2,3,250,111
PUSHBUTTON S10102,116,170,16,76,14
RTEXT S10103,IDC_STATIC,6,18,88,8
EDITTEXT 100,98,16,40,14,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
RTEXT S10104,IDC_STATIC,6,34,88,8
EDITTEXT 101,98,32,40,14,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
RTEXT S10105,IDC_STATIC,6,52,88,8
EDITTEXT 102,98,50,40,14,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
LTEXT S10106,IDC_STATIC,142,44,108,18,SS_NOPREFIX
RTEXT S10107,IDC_STATIC,6,68,88,8
EDITTEXT 103,98,66,40,14,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
LTEXT S10108,IDC_STATIC,142,66,108,18,SS_NOPREFIX
CTEXT S10109,IDC_STATIC,6,86,242,8,SS_NOPREFIX
RTEXT S10110,IDC_STATIC,6,100,88,8,WS_DISABLED
CONTROL "SPP",108,"Button",WS_DISABLED|BS_AUTOCHECKBOX|WS_TABSTOP,102,100,30,10
CONTROL "EPP (+4)",109,"Button",WS_DISABLED|BS_AUTOCHECKBOX|WS_TABSTOP,140,100,44,10
CONTROL "ECP (+400h)",110,"Button",WS_DISABLED|BS_AUTOCHECKBOX|WS_TABSTOP,192,100,56,10
GROUPBOX S10114,121,2,116,250,48
PUSHBUTTON S10115,117,170,128,76,14
RTEXT S10103,IDC_STATIC,6,132,88,8
EDITTEXT 104,98,130,40,14,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
RTEXT S10104,IDC_STATIC,6,148,88,8
EDITTEXT 105,98,146,40,14,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
RTEXT S10116,IDC_STATIC,142,148,60,8
EDITTEXT 106,206,146,40,14,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
PUSHBUTTON S10117,111,8,166,110,12,BS_FLAT
PUSHBUTTON S10118,112,136,166,110,12,BS_FLAT
CTEXT S10119,IDC_STATIC,2,180,250,26
}
// Rücklesecache-Details
102 DIALOG 254,210,198,58
STYLE DS_MODALFRAME|WS_POPUP|WS_CAPTION|WS_SYSMENU|DS_CONTEXTHELP|DS_3DLOOK|DS_SHELLFONT
CAPTION S10200
FONT 8,DLGFONT
{
CONTROL S10201,20,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,8,6,132,10
CONTROL S10202,21,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,8,20,132,10
CONTROL S10203,22,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,8,34,132,10
DEFPUSHBUTTON S10204,IDOK,142,6,50,14
PUSHBUTTON S10205,IDCANCEL,142,24,50,14
}
#ifdef WIN32
// Letzte Seite für den Hardware-Assistenten (CoInstaller; nur Win32)
103 DIALOG 0,0,316,142
STYLE DS_MODALFRAME|WS_POPUP|DS_3DLOOK|DS_SHELLFONT
FONT 8,DLGFONT
{
LTEXT S10001,IDC_STATIC,46,8,84,8
COMBOBOX 100,132,6,100,100,CBS_DROPDOWN|WS_VSCROLL|WS_TABSTOP
ICON 0,10,20,22,20,20
LTEXT S10302,IDC_STATIC,46,24,252,22,SS_NOPREFIX
GROUPBOX "",IDC_STATIC,8,46,300,60
ICON 100,IDC_STATIC,20,66,20,20
LTEXT S10002,IDC_STATIC,46,60,84,8
COMBOBOX 102,132,58,100,100,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
LTEXT S10304,IDC_STATIC,46,76,252,22,SS_LEFT|SS_NOPREFIX|WS_GROUP
ICON 0,11,20,112,20,20
LTEXT S10305,IDC_STATIC,46,114,252,22,SS_LEFT|SS_NOPREFIX|WS_GROUP
}
#else
#endif
// USB2LPT-Extras
104 DIALOG 0,210,228,266
STYLE DS_MODALFRAME|WS_POPUP|WS_CAPTION|WS_SYSMENU|DS_CONTEXTHELP|DS_3DLOOK|DS_SHELLFONT
CAPTION S10400
FONT 8,DLGFONT
{
GROUPBOX S10401,IDC_STATIC,6,2,216,164,WS_GROUP
LTEXT S10402,99,10,12,210,18,SS_NOPREFIX
CONTROL S10403,100,"Button",BS_AUTOCHECKBOX|WS_GROUP|WS_TABSTOP,10,33,208,10 // 5V am Datenport
CONTROL S10404,101,"Button",BS_AUTO3STATE|WS_TABSTOP,10,58,208,10 // 5V am Steuerport
CONTROL S10405,102,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,10,90,208,10 // Kein PullUp -> Bulk-statt-Interrupt
CONTROL S10406,103,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,10,117,208,10 // DirectIO
LTEXT S10407,IDC_STATIC,22,45,196,8,SS_NOPREFIX
LTEXT S10408,IDC_STATIC,22,68,196,16,SS_NOPREFIX
LTEXT S10409,92,22,100,196,8,SS_NOPREFIX // "Energieeinsparung" -> Vista-Problem
LTEXT S10410,IDC_STATIC,22,127,196,32,SS_NOPREFIX
PUSHBUTTON S10411,3,6,172,82,14,WS_GROUP // Setzen
PUSHBUTTON S10412,4,94,172,128,14 // Kurzschlusstest
GROUPBOX S10413,IDC_STATIC,6,190,104,40,WS_GROUP // Seriennummer
EDITTEXT 110,10,201,94,12,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
CONTROL S10414,105,"Button",BS_AUTOCHECKBOX|WS_GROUP|WS_TABSTOP,10,216,94,10 // ... im USB-Deskriptor (nur Firmware > 120305)
GROUPBOX S10415,IDC_STATIC,118,190,104,26,WS_GROUP // Firmware-Datum
EDITTEXT 111,122,201,94,12,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
CONTROL S10416,104,"Button",BS_AUTOCHECKBOX|WS_GROUP|WS_TABSTOP,118,218,108,10 // Abgedunkelte blaue LED (nur High-Speed)
RTEXT S10417,96,6,234,136,8 // ECR-Startwert (nur Firmware > 120305)
CONTROL "",97,"COMBOBOX",CBS_DROPDOWNLIST|CBS_AUTOHSCROLL|WS_VSCROLL|WS_TABSTOP,146,232,76,102
DEFPUSHBUTTON S10204,IDOK,60,248,50,14,WS_GROUP
PUSHBUTTON S10205,IDCANCEL,119,248,50,14
}
// Monitor
105 DIALOG 0,0,254,210
STYLE DS_MODALFRAME|WS_POPUP|DS_3DLOOK|DS_SHELLFONT
CAPTION S10500
FONT 8,DLGFONT
{
CONTROL S10501,16,"BUTTON",BS_GROUPBOX|WS_GROUP,8,2,240,26
CONTROL "",176,"EDIT",ES_CENTER|ES_AUTOHSCROLL|ES_READONLY|WS_BORDER|WS_TABSTOP,14,12,18,12
CONTROL S10502,117,"BUTTON",BS_PUSHBUTTON|WS_TABSTOP,36,12,38,12
CONTROL "",160,"EDIT",ES_CENTER|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP,224,12,18,12
CONTROL "",10,"#32772",WS_DISABLED,54,28,146,40 // zur Positionierung der SubD-Buchse und für Hilfefunktion
CONTROL S10503,17,"BUTTON",BS_GROUPBOX|WS_GROUP,8,68,240,26
CONTROL "",177,"EDIT",ES_CENTER|ES_AUTOHSCROLL|ES_READONLY|WS_BORDER|WS_TABSTOP,14,78,18,12
CONTROL "",161,"EDIT",ES_CENTER|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP,224,78,18,12
CONTROL S10504,18,"BUTTON",BS_GROUPBOX|WS_GROUP,8,94,240,26
CONTROL "",178,"EDIT",ES_CENTER|ES_AUTOHSCROLL|ES_READONLY|WS_BORDER|WS_TABSTOP,14,104,18,12
CONTROL "",162,"EDIT",ES_CENTER|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP,224,104,18,12
CONTROL "",168,"EDIT",ES_CENTER|ES_AUTOHSCROLL|ES_READONLY|WS_BORDER|WS_TABSTOP,14,126,18,12
CONTROL "cfgA (+400h)",118,"STATIC",SS_LEFT|WS_GROUP,36,128,50,8
CONTROL S10506,131,"BUTTON",BS_PUSHBUTTON|WS_GROUP|WS_TABSTOP,38,126,64,14
CONTROL S10507,122,"BUTTON",BS_AUTORADIOBUTTON|WS_GROUP,104,124,50,10
CONTROL S10508,123,"BUTTON",BS_AUTORADIOBUTTON,104,134,50,10
CONTROL S10509,130,"BUTTON",BS_PUSHBUTTON|WS_GROUP|WS_TABSTOP,154,126,64,14
CONTROL "cfgB (+401h)",119,"STATIC",SS_RIGHT|WS_GROUP,170,128,50,8
CONTROL "",169,"EDIT",ES_CENTER|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP,224,126,18,12
CONTROL "&ECR (+402h)",-1,"BUTTON",BS_GROUPBOX|WS_GROUP,8,142,240,28
CONTROL "",186,"EDIT",ES_CENTER|ES_AUTOHSCROLL|ES_READONLY|WS_BORDER|WS_TABSTOP,14,152,18,12
CONTROL "",102,"COMBOBOX",CBS_DROPDOWNLIST|CBS_AUTOHSCROLL|WS_VSCROLL|WS_TABSTOP,38,152,76,102
CONTROL S10512,120,"BUTTON",BS_AUTORADIOBUTTON|WS_DISABLED,152,148,54,10
CONTROL S10513,121,"BUTTON",BS_AUTORADIOBUTTON|WS_DISABLED,152,158,54,10
CONTROL "",170,"EDIT",ES_CENTER|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP,224,152,18,12
CONTROL S10514,19,"BUTTON",BS_GROUPBOX|WS_GROUP,8,172,240,36
}
STRINGTABLE // Emulation+Statistik
{
16 S16
17 S17
18 S18
19 S19
20 S20
21 S21
22 S22
23 S23
24 S24
25 S25
26 S26
27 S27
28 S28
29 S29
}
STRINGTABLE // Firmware-Update
{
32 S32
33 S33
34 S34
35 S35
36 S36
37 S37
38 S38
39 S39
40 S40
41 S41
42 S42
}
STRINGTABLE // Monitor
{
48 S48
49 S49
50 S50
51 S51
52 S52
}
#ifdef WIN32
LANGUAGE 0,0
#endif
100 ICON "prop.ico"
#ifdef WIN32
2 24 "prop.manifest"
#endif
1 VERSIONINFO
FILEVERSION I008
PRODUCTVERSION I009
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
#ifdef WIN32
FILEOS 0x40004L
FILETYPE 0x2L
#else
FILEOS VOS__WINDOWS16
FILETYPE VFT_APP
#endif
FILESUBTYPE 0x0L
{
BLOCK "StringFileInfo"
{
BLOCK S000
// Microsofts RC.EXE hängt hier automatisch Nullen dran! (Vermutlich an alle Strings, leider.)
{
VALUE "CompanyName", "haftmann#software"
VALUE "FileDescription", S003
VALUE "FileVersion", S008
VALUE "LegalCopyright", S005
#ifdef WIN32
VALUE "InternalName", "usb2lpt.dll"
#else
VALUE "InternalName", "USB2LPT"
#endif
VALUE "OriginalFilename", "usb2lpt.dll"
VALUE "ProductName", S006
VALUE "ProductVersion", S009
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation",I000
}
}
Detected encoding: ASCII (7 bit) | 8
|