文档章节

MFC 创建非模态对话框失败

 李鑫198878
发布于 2014/08/11 18:33
字数 275
阅读 48
收藏 0

    今天写一个监控模块,波形图使用的是第三方的一个控件,这个不知道是哪位同事引入到工具箱中,自己没有仔细看,没注意到时第三方控件。

    前面背景,理由交代清楚,开始说问题。

    创建了一个非模态对话框,这个对话框上有这个第三方控件,创建步骤就是标准的步骤

    m_dlgSrsCpu.Create(IDD_DIALOG_SRS_CPU,this);

    if( m_dlgSrsCpu!=NULL)

{

m_dlgSrsCpu.ShowWindow(TRUE);

}

 

奇怪的是运行到ShowWindow就会挂掉,调试了一下,发现m_dlgSrsCpu的hwnd为null,这就说明创建对话框失败了,当然没办法进到OnInitDialog了。这就是由于第三方控件我没有关联变量,估计是MFC不知道这个控件应该怎么创建了。这种情况Create返回false而且调用GetLastError返回的还是0。将第三方控件添加变量,这个问题就OK了。

 

还是第一次遇到这个情况,谨记谨记。

        

© 著作权归作者所有

上一篇: android初体验
下一篇: libcurl 编译详解
粉丝 0
博文 3
码字总数 1945
作品 0
杭州
私信 提问
模态对话框与非模态对话框的区别

模态对话框和非模态对话框的区别 Windows中对话框分为模态对话框和非模态对话框。 模态对话框是指当该对话框显示后,会屏蔽其父窗口的操作,只允许操作当前对话框。 如:文本文档中的[打开]...

_编程菜鸟_
2014/07/07
110
0
关于MFC下多线程,在线程中创建非模态对话框以及消息传递

关于MFC下多线程,在线程中创建非模态对话框以及消息传递 问题: 1.在子对话框中它的子对话框需要实现脱离父对话框的束缚.(因为A对话框需要B对话框搜索的结果.) 2.非模态对话框需要获得主对话框...

IMGTN
2012/11/19
1K
0
另类的CDialogBar——可停靠对话框的实现方法

本文大部分思路来自于《VISUAL C++ 6.0 MFC 类库参考手册》一书! CDialogBar在MFC中就是提供控制条形式的非模态对话框。 其使用过程很简单: 1.在MainFrame框架中声明变量 2.在MainFrame的O...

晨曦之光
2012/05/23
782
0
VS2010/MFC编程入门教程之目录和总结(鸡啄米)

鸡啄米的这套VS2010/MFC编程入门教程到此就全部完成了,虽然有些内容还未涉及到,但帮助大家进行VS2010/MFC的入门学习业已足够。以此教程的知识为基础,学习VS2010/MFC较为深入的内容已非难事...

weixin_40647819
2018/05/23
0
0
如何在dll中添加资源

文章转载自http://blog.csdn.net/na_he/article/details/2451822 在DLL中使用资源 现在最常看见的关于DLL的问题 就是如何在DLL中使用对话框,这是一个很普遍的关于如何在DL L中使用资源的...

长平狐
2012/10/08
882
0

没有更多内容

加载失败,请刷新页面

加载更多

PostgreSQL 11.3 locking

rudi
今天
5
0
Mybatis Plus sql注入器

一、继承AbstractMethod /** * @author beth * @data 2019-10-23 20:39 */public class DeleteAllMethod extends AbstractMethod { @Override public MappedStatement injectMap......

一个yuanbeth
今天
11
1
一次写shell脚本的经历记录——特殊字符惹的祸

本文首发于微信公众号“我的小碗汤”,扫码文末二维码即可关注,欢迎一起交流! redis在容器化的过程中,涉及到纵向扩pod实例cpu、内存以及redis实例的maxmemory值,statefulset管理的pod需要...

码农实战
今天
4
0
为什么阿里巴巴Java开发手册中不建议在循环体中使用+进行字符串拼接?

之前在阅读《阿里巴巴Java开发手册》时,发现有一条是关于循环体中字符串拼接的建议,具体内容如下: 那么我们首先来用例子来看看在循环体中用 + 或者用 StringBuilder 进行字符串拼接的效率...

武培轩
今天
9
0
队列-链式(c/c++实现)

队列是在线性表功能稍作修改形成的,在生活中排队是不能插队的吧,先排队先得到对待,慢来得排在最后面,这样来就形成了”先进先出“的队列。作用就是通过伟大的程序员来实现算法解决现实生活...

白客C
今天
81
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部