Ich experimentiere mit der Win32-API in C++, insbesondere mit dem Schreiben von Ressourcen-Dateien. Mein gesamtes Projekt funktionierte einwandfrei, mit Menüs und Titeln und allem. Wenn ich jedoch diesen Code für ein modales Dialogfeld zur .rc-Datei hinzufüge:
IDD_ABOUT DIALOG DISCARDABLE 0, 0, 239, 66
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "My About Box"
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "&OK",IDOK,174,18,50,14
PUSHBUTTON "&Cancel",IDCANCEL,174,35,50,14
GROUPBOX "About this program...",IDC_STATIC,7,7,225,52
CTEXT "An example program showing how to use Dialog Boxes\r\n\r\nby theForger", IDC_STATIC,16,18,144,33
END
Windres wird mit dem folgenden Fehler beendet:
windres: resource.rc:40: syntax error
Zeile 40 bezieht sich auf:
GROUPBOX "About this program...",IDC_STATIC,7,7,225,52
Selon MSDN ,
Die GROUPBOX-Anweisung, die Sie nur in einer DIALOGEX-Anweisung verwenden können, definiert den Text, den Bezeichner, die Abmessungen und die Attribute eines Kontrollfensters.
GROUPBOX text, id, x, y, width, height [, style [, extended-style]]
Ihr Beispiel:
GROUPBOX "Options", 101, 10, 10, 100, 100
Was mache ich falsch?