DoModal() 无法显示对话框,返回-1
一个窗口的模板资源从另外一个SDK项目中copy到mfc项目的.rc文件中,并仔细核对了.rc, resource.h中的条目。
但在 xxxDialog.DoModal()这个方法仍然执行后直接返回-1, 对话框完全不出来 :(, 自己新建了个对话框试了试就没问题。
我仔细跟踪了一下mfc的代码,发现在CDialog的CreateDlgIndirect()这个方法直接返回NULL! 无法继续跟踪下去(再跟踪就进入winuser的API部分,无源码)。
大家看看这种情况最大的可能原因是什么,实在不行我就只能重新建对话框资源了。 但是想知道什么原因造成的。