对话框资源中的语法错误

Gre*_*ven 2 c++ windows resources winapi dialog

我有一个Win32 GUI应用程序,在我的resource.rc文件中,我正在尝试创建一个对话框,但我的代码中出现语法错误.

IDD_ABOUT DIALOG 0, 0, 239, 66
STYLE DS_MODALFRAME | WS_CAPTION | WS_POPUP | WS_SYSMENU // error here
CAPTION "About"
FONT 8, "MS Sans Serif"
BEGIN
   DEFPUSHBUTTON "&OK", IDOK, 174, 27, 50, 14
   GROUPBOX "Blahblah...", IDC_STATIC, 7, 7, 225, 52
   CTEXT "Name: Blahblah\r\nVersion: blahblahblah\r\nAuthor: blahblahblah\r\nDescription: blahblahblah", IDC_STATIC, 15, 18, 144, 33
END
Run Code Online (Sandbox Code Playgroud)

(当然,它并没有真正说blahblahblah.)我谷歌周围并发现了一些类似的问题,但他们都与groupbox行和IDC_STATIC没有被声明.IDC_STATIC也没有在我的声明中声明,如果我将鼠标悬停在它上面,它提供的"工具提示"就是我的菜单资源的所有行.但我不认为这与它有任何关系,因为它是导致问题的另一条线.

我究竟做错了什么?

(如果需要,我在Windows 7上使用CodeBlocks和MinGW)

Ise*_*ria 5

如果这是一个无关紧要的指出,请原谅我.
我认为STYLE像窗口样式(WS_...)和对话框样式(DS_...)这样的参数值是在系统头文件中定义的.
因此,在使用这些值之前<windows.h>,必须#include编辑可能或类似的头文件.
希望这可以帮助.