作了一个基于对话框的应用程序,如何在对话框中调出一个新的无模式对话框用了下面的方法,可是对话框出来就消失了,只是一闪,有人知道怎么做吗?? m_dlg->Create(IDD_MSG_DLG);
m_dlg->ShowWindow(SW_SHOW);
解决方案 »
- 关于画图,保存窗口上的像素值到bmp位图中
- 关于DirectX编程环境--无法解析的外部符号 _CLSID_DxDiagProvider
- VC 2010 视图切换问题
- 怎样判断_variant_t变量是否为空
- 离开段时间了,今天回来看看各位兄弟
- 高手请教,关于TextOut问题
- 请教,dll可以主动调用exe吗?
- leakdiag那个symbol search path应该怎么设置
- 一个关于类的继承的问题
- 怎样在选项卡上添加控件?
- 如何解决double有效位数为15引起编辑框无法正常显示超过15位数据的问题
- 为庆祝我的淘宝小店落地深圳www.v-gd.com,同时纪念和GF分手一周年,写了个修改运行中EXE的演示程序,烦请大家闲余时试验下!
m_dlg->Create(IDD_MSG_DLG, this);
m_dlg->ShowWindow(SW_SHOW);
m_dlg->Create(IDD_MSG_DLG,this);
m_dlg->ShowWindow(SW_SHOW);具体是这样的 CRecvmsg 是对话框的类,但是这样一些就会抛出来一个运行时的异常
成功了吗?
m_dlg = new CRecvmsg;
m_dlg->Create(IDD_MSG_DLG,this);
m_dlg->ShowWindow(SW_SHOW);是这样吗??
在头文件声明对象,在cpp里调用你上面的方法,应该没问题的,个人不推荐用指针。// 在头文件里声明
#include "Recvmsg.h"
CRecvmsg m_dlg;
// 在cpp里实现
m_dlg.Create(IDD_MSG_DLG, this);
m_dlg.ShowWindow(SW_SHOW);
可能是我这个程序涉及到多线程和socket的东西不能像一般程序那样实现
m_pMainWnd=dlg; //注意这里
BOOL ret = dlg->Create(IDD_EYEGUARDER_DIALOG,NULL);
if(!ret) //Create failed.
AfxMessageBox("Error creating Dialog");