我有一个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

(当然,它并没有真正说出blahblahblah。)
我在Google周围闲逛,发现了一些类似的问题,但它们都是与groupbox行和未声明的IDC_STATIC有关。我也没有声明IDC_STATIC,如果将鼠标悬停在它上面,它给出的“工具提示”就是菜单资源的所有行。但是我认为这与它无关,因为它是导致问题的另一条线。

我究竟做错了什么?

(如果需要,我在Windows 7上将代码块与MinGW结合使用)

最佳答案

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

09-10 02:18