我有一个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>
或类似的头文件
在使用这些值之前。
希望这可以帮助。