MFC关于资源的几个小问题,麻烦大家一下
MFC关于资源的几个问题,麻烦大家一下
今天我做对话框资源的时候,在资源视图下,直接右键复制粘贴了一个对话框,然后修改对话框的ID,而后用这个对画框生成类使用,后来不可以用 启动报错 “Attempted an unsupported operation”的弹窗。同时引用被复制的那个对话框的窗口也不可用同样也是报这样的错误。
我怀疑是resource.h里的 对话框宏 重复造成的,修改以后依然存在该问题。
现在我有疑问 资源宏ID是否可以重复?
出现我这类 的情况怎么处理?
复制对话框的正确方法是什么?
希望大家可以解答。谢谢啦
------解决思路----------------------
修改.rc文件。
------解决思路----------------------
资源宏ID不可以重复
------解决思路----------------------
resource.h里的资源定义是可以手工修改的,直接删除相同ID的资源。
在资源文件中,找到工程对应的.rc文件,在其上使用鼠标右键菜单,选择“查看代码”,打开资源文件,其中有你资源与控件的定义,直接修改错误后保存退出。
------解决思路----------------------
可以直接手动编辑resource.h头文件,不过不推荐手动修改。
今天我做对话框资源的时候,在资源视图下,直接右键复制粘贴了一个对话框,然后修改对话框的ID,而后用这个对画框生成类使用,后来不可以用 启动报错 “Attempted an unsupported operation”的弹窗。同时引用被复制的那个对话框的窗口也不可用同样也是报这样的错误。
我怀疑是resource.h里的 对话框宏 重复造成的,修改以后依然存在该问题。
现在我有疑问 资源宏ID是否可以重复?
出现我这类 的情况怎么处理?
复制对话框的正确方法是什么?
希望大家可以解答。谢谢啦
------解决思路----------------------
修改.rc文件。
------解决思路----------------------
资源宏ID不可以重复
------解决思路----------------------
resource.h里的资源定义是可以手工修改的,直接删除相同ID的资源。
在资源文件中,找到工程对应的.rc文件,在其上使用鼠标右键菜单,选择“查看代码”,打开资源文件,其中有你资源与控件的定义,直接修改错误后保存退出。
------解决思路----------------------
可以直接手动编辑resource.h头文件,不过不推荐手动修改。