关于MFC模态对话框dlg.DoModal()返回-1的可能原因
关于MFC模态对话框dlg.DoModal()返回-1的可能原因
CDialog::DoModal()函数的原型为:virtual INT_PTR DoModal();
DoModal的返回值:整数值,指定了传递给CDialog::EndDialog(该函数用于关闭对话框)的nResult参数值。如果函数不能创建对话框,则返回-1;如果出现其它错误,则返回IDABORT。
- 父窗口HWND无效 。
- 存在无效的对话框资源ID。
- 使用没有注册的的自定义控件,找到此控件删除能打开说明为此原因。
- 对话框的某些控件创建失败:
RICHEDIT,要加上AfxInitRichEdit(); - 添加AFX_MANAGE_STATE(AfxGetStaticModuleState());表示使用当前库内资源。
关于MFC模态对话框dlg.DoModal()返回-1的可能原因相关推荐
- MFC中dlg.DoModal()返回-1
今天新加一个登陆对话框,替换主对话框之后居然显示不出来,经查,MFC中dlg.DoModal()返回-1,后来在网上查到各种原因,对比后发现,我可能在对话框上用了 RICHEDIT 控件,然后添加 A ...
- MFC模态对话框和非模态对话框
下面是一个我的手写的模态对话框和非模态对话框图: 模态对话框是指当其显示时,程序会暂停执行,直到关闭这个模态对话框后,才能继续执行程序中其他任务.非模态对话框是指当其显示时,允许转而执行程序中其他任务 ...
- MFC 模态对话框非模态对话框
1.模态对话框: CDlgExec dlg;//定义一个对话框对象 dlg.DoModal();//利用这个对象调用DoModal函数以产生一个模态对话框 2.非模态对话框: CDlgShow dlg ...
- [MFC]模态对话框与非模态对话框
MFC中有两种类型的对话框: 模态 对话框和非模态 对话框. 模态 对话框是指当其显示时,程序会暂停执行,直到关闭这个 模态 对话框后,才能继续执行程序中其他任务. (如我们常见的"打开文件 ...
- MFC创建模态对话框与非模态对话框 执行顺序
创建模态对话框 CDialog::DoModal virtual int DoModal(); 返回值: 整数值,指定了传递给CDialog::EndDialog 的nResult参数值.该函数用于关 ...
- C++MFC基于对话框的编程——模态(非模态)对话框
目录 一.添加MFC功能 二.创建基于MFC的应用程序框架 三.初识界面 四.上案例 1.拖控件button(两个) 2.改控件名字 2.1改名方法1 2.2改名方法2 3.添加两个新的对话框(Dia ...
- 模态对话框和非模态对话框的消息循环分析
1.非模态对话框和父窗口共享当前线程的消息循环 2.模态对话框新建一个新的消息循环,并由当前消息循环派发消息,而父窗口.模态对话框屏蔽了用户对它父窗口的操作,但是不是在消息循环里面屏蔽,所以给父窗口发 ...
- 一文搞懂如何创建基于对话框的模态对话框和非模态对话框
Windows应用程序工作的基本流程是从用户那里得到数据,经过相应的处理之后,再把处理结果输出到屏幕.打印机或者其他的输出设备上.那么,应用程序是如何从用户那里得到数据,并且再将修改后的数据显示给用户 ...
- MFC_C++02_模态对话框,非模态对话框,StaticText静态文本,CEditCtrl控件,ComboBox下拉框,CListCtrl控件,CTreeCtrl 树控件,TabCtrl标签控件
01 模态对话框创建 更改标题名: 菜单栏 --> 视图->工具箱 ,找到工具箱 导入两个按钮: 准备对话框: 插入就可以了,更改名称 双击按钮,可以进入点击事件 创建控件的类:右击-&g ...
最新文章
- eclipselink mysql_Eclipse连接MySQL数据库(傻瓜篇)
- java的reflection
- 041_Popover弹出框
- leetcode684. 冗余连接(并查集)
- java mac jconsole_解决java maven项目找不到jconsole-1.8.0.jar和tools-1.8.0.jar包问题
- Java-Type简单分类
- TensorFlow笔记(2) 常量与变量
- 猜数游戏python_零基础掌握Python入门到实战
- 今日宜发布融资消息:明略、智行者、Video++分获BAT投资
- php极验证,WebGeeker-Validation: 一个强大的 PHP 参数验证器
- 解决:Conversion to Dalvik format failed: Unable to execute dex: null
- java2实用教程第六版习题答案
- Axure RP 8下载
- 【U盘量产工具】windows无法完成格式化——芯邦主控CBM2098S
- Python爬虫实现突破百度文库限制
- SpringCloud-11-解决[NACOS HTTP-GET] The maximum number of tolerable server reconnection errors has bee
- 技能分享 | 麦肯锡教给我的写作武器:如何讲好一句话
- STM32CubeIDE HAL库操作IIC (二)案例篇(MPU9250)
- Java消息队列与JMS的诞生
- Java多态(面试考点,不要因为基础而忽视)
热门文章
- C语言C++图形库---贪吃蛇大作战【附源码】
- Linux shell编程自动化运维,三剑客之awk原理,语法,内部变量,格式化输出,模式和动作 详细解析
- Fabric CA 官方用户指南
- Android 阿里云仓库代理配置
- 小梅哥Xilinx FPGA学习笔记2——三八译码器
- How to increase our brain power
- Python第三方库jieba以及wordcloud学习笔记
- 程序员的自我修养 --- 热爱、分享与梦(本人简历及开源社区贡献)
- sqlserver不同版本之间数据库的还原方法
- 谈谈面试题之BeanFactory和ApplicationContext有什么区别?