微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

语法对话资源中的错误

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

从Windows文件对话框自动打开文件的Python

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] 举报,一经查实,本站将立刻删除。

相关推荐