在Dll(由其他Dll调用)中创建了一主Dialog,点击其上一按钮后,又DoModal出一对话框,该对话框有一Edit控件,与一UINT变量相关,在Class Winzard 中设定范围(1--100)。问题如下:
当DoModal出该对话框后,在Edit中随意键入一字母后,点击哦OK后出现ASSERT失败(Debug下)对框,忽略后弹出一空MessageBox(实际上面应显示Please enter a positive integer).
当DoModal出该对话框后,在Edit中随意键入一字母后,点击哦OK后出现ASSERT失败(Debug下)对框,忽略后弹出一空MessageBox(实际上面应显示Please enter a positive integer).
解决方案 »
- 在一个Dialog中,怎么操作另一个Dialog下的控件?
- 调试程序的时候,数组序号为啥有时候是16进制的,有时候是10进制的。。。。
- windows程序设计的POPPAD3,处理Search Menu 有个问题
- MFC list control 数据刷新时的醒目显示 问题
- 我想在我的中调用一个isapi的dll,能实现吗?
- 如何创建一个空位图并保存为文件呢??
- 窗口右上角的三个小按钮,如何设置Enable或Disable?
- 请教一个构造函数的问题
- 修改注册表
- 如何在VC6.0下修改已创建的项目
- 缩在托盘区的非当前活动窗口的警告框(MessageBox)如何才能显示在用户面前
- Vc中怎么使程序开始运行时,窗口默认的界面最大 在线等待
dll中的,且该dll由别的dll调用。程序运行时Edit控件输入类型不符的值,则弹出assert错误。我追踪进入发现DDX_Text(...)中上述语句资源id对的但是loadstring错误。我猜想是资源句柄不对。
AFX_MANAGE_STATE(AfxGetStaticModuleState( ));
可以将资源切换到dll,我如何才能解决这个问题呢?望高手指点。