CreateDialogIndirect() 错误:找不到镜像文件中指定的资源

mlking200 2011-04-03 11:14:09
之前我在“对话框”上加了个“菜单”,后来就直接在Resource页面里面删掉了,一并删掉了消息响应函数。然后再编译的时候,没有出现编译错误,但是却不显示窗口。我在追踪的时候,发现时CreateDialogIndirect()函数并没有被调用成功,并且用GetLastError()返回错误为:找不到镜像文件中指定的资源。
问一下各位兄弟姐妹,出现的错误的原因是什么,我该怎么去修正?希望能给出错误出现的解释,非常感谢!
...全文
251 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
神-气 2012-11-25
就是Menu ID弄错了,尼玛搞了好长时间,经验不足啊。
回复
mlking200 2011-04-04
[Quote=引用 3 楼 howtop2p 的回复:]
引用 2 楼 wangzi371312 的回复:
引用 1 楼 howtop2p 的回复:
对话框没删掉吧?


对话框是没删掉,因因为我的程序就只有这一个对话框,呵呵。 是删除了菜单资源。


是在对话框属性里设置的Menu ID吗? 现在在属性里把那个Menu ID去掉,设置为空
[/Quote]


牛b,立马见效!非常非常的感谢!
回复
HowToP2p 2011-04-03
[Quote=引用 2 楼 wangzi371312 的回复:]
引用 1 楼 howtop2p 的回复:
对话框没删掉吧?


对话框是没删掉,因因为我的程序就只有这一个对话框,呵呵。 是删除了菜单资源。
[/Quote]

是在对话框属性里设置的Menu ID吗? 现在在属性里把那个Menu ID去掉,设置为空
回复
mlking200 2011-04-03
[Quote=引用 1 楼 howtop2p 的回复:]
对话框没删掉吧?
[/Quote]

对话框是没删掉,因因为我的程序就只有这一个对话框,呵呵。 是删除了菜单资源。
回复
HowToP2p 2011-04-03
对话框没删掉吧?
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2011-04-03 11:14
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……