动态创建对话框编译无错,执行出错的问题
2013-03-21 20:36
246 查看
问题描述:
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》。
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》。
相关文章推荐
- 使用动态分配和指针操作求 9 个 double 数的乘积(编译通过了,但是运行时出错,谁能帮我看看出了什么问题啊)[em08]
- 动态创建视图时候 AfxCheckDialogTemplate执行出错
- 在对话框中动态创建的菜单不能响应UpdeateCommand的问题解决方法
- Oracle存储过程动态创建临时表/存储过程执行权限问题--AUTHID CURRENT_USER
- C#中动态创建控件 出现创建窗口句柄出错问题解决。
- android studio创建项目编译出错问题的解决方法
- 动态创建视图时候 AfxCheckDialogTemplate执行出错
- c#动态编译执行对象方法示例 运用映射机制创建对象
- MFC多线程中创建对话框(create)出错(异常)问题的分析及解决办法
- Oracle创建触发器成功,并且编译通过,执行却出错ora-04088
- 动态创建Table时,在IE中需要注意的一个问题
- SQL 动态执行语句中碰到的问题
- 一个错误的链表程序 ——编译通过,执行出错。自己没有好的调试技术,没有找到错误;而靠经验得逐行细查——费时间
- VC++ 2005编译出程序在XP下执行出错的解决方法
- xcode6 在执行以前创建项目问题
- 完美解决eclipse时创建新项目时出错问题
- 关于QT中自动添加槽函数编译出错的问题
- MFC小程序003------MFC使用WebBrowser组件,在对话框中创建滚动视图,动态创建一个静态文本控件并设置鼠标单击的消息响应
- 在存储过程中执行动态sql后的返回值的问题
- 在 Sublime Text 2 中编译和运行 Java 程序,以及输出中文出错问题解决办法