问题描述:
RT,利用debug跟踪,发现出错位置在
if (!_AfxCheckDialogTemplate(lpszTemplateName, TRUE))
{
ASSERT(FALSE); // invalid dialog template name
PostNcDestroy(); // cleanup if Create fails too soon
return FALSE;
}
处,也就是Create()函数的第二个参数出了问题。
解决办法:
将对话框的类型设置为child, VS2005的设置方法为:右键单击对话框属性,在属性中找到style项,相应的选择。
具体原因请参看《深入浅出MFC》。
MFC对话框创建失败
本文解决了MFC对话框创建失败的问题,通过调整对话框类型为子对话框,确保Create函数正确执行。此问题出现在_if(!_AfxCheckDialogTemplate)断言失败时。
1667

被折叠的 条评论
为什么被折叠?



