我有一个Win32 GUI应用程序,并在我的resource.rc文件我试图创build一个对话框,但我在我的代码中得到一个语法错误。
IDD_ABOUT DIALOG 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,225,52 CTEXT "Name: BlahblahrnVersion: blahblahblahrnAuthor: blahblahblahrnDescription: blahblahblah",15,18,144,33 END
(当然,它并没有真正地说blahblahblah。)我谷歌周围,发现了一些类似的问题,但他们全部与组框和IDC_STATIC没有被宣布。 IDC_STATIC没有在我的声明,如果我把它hover,它提供的“工具提示”是我的菜单资源的所有行。 但我不认为这与它有什么关系,因为它是导致问题的另一条线。
我究竟做错了什么?
(如果需要,我在Windows 7上使用MinGW的CodeBlocks)
在对话框中禁用航空淡入效果
CreateDialogParam从不调用WM_INITDIALOG
C ++中的对话框没有收到某些击键
MessageDialog ShowAsync在第二个对话框上抛出访问exception
C ++ MFC:如何在创build第一个模式对话框后立即打开第二个对话框
Ncurses:对话框的背景颜色被更改?
使用箭头键在Windows对话框中导航
VC ++,使button和文本框成为一个对象
如何使用WTL或Windows SDK(无MFC)创buildTitleAreaDialog?
请原谅,如果这是一个无关紧要的指出。
我认为STYLE的参数值如窗口样式( WS_ …)和对话框样式( DS_ …)是在系统头文件中定义的。
因此,在使用这些值之前,可能<windows.h>或类似的头文件必须被#include编辑。
希望这可以帮助。
如果有其他人遇到这种情况,@Ise紫藤的答案是伟大的。 但是,在修复之后,我再次得到了同样的错误,结果有点误导。
我的问题是在资源定义 – 事实证明,我错过了IDC_STATIC抛出了相同的语法错误的原因不同。
(也使用C :: B MinGW Win7)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。