高分求助:关于无模式对话框! 想实现基于对话框的程序调用无模式对话框!在对话框上添加一个BUTTON,按下后弹出无模式对话框该,如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1,对话框编辑器设计无模式对话框资源2,生成管理这个无模式对话框的类,管理数据成员和消息处理函数3,new 这个对话框的实例4,不用domodal显示,要用create显示5,用destroywindow关闭对话框,在ok,cancle函数里面加上destroywindow6,ok函数里面updatedata()7,别忘了delete 在外部对话框类中声明(包含头文件哦)CXDlg * m_pXDlg; //对话框类,其中这个对话框资源要改属性为WS_CHILD在外部对话框类中的OnCreate函数中m_pXDlg = new CXDlg;m_pXDlg ->Create(IDD_XDLG,this);//(第一个参数是对话框ID)m_pXDlg->ShowWindow(SW_SHOW);在外部对话框类的DoModal中CDialog::OnOK()前delete m_pXDlg; m_pXDlg = new CXDlg;m_pXDlg ->Create(IDD_XDLG,this);//(第一个参数是对话框ID)m_pXDlg->ShowWindow(SW_SHOW);响应OnNcDestroy()消息里面delete this;就可以了 补充几点:①若只是简单的需要诸如“正在初始化…”之类的,使用 CDialog *dlg = new CDialog;即 可。然后 dlg->Create(对话框资源ID);②*dlg 要定义成全局,若是局部,函数结束后,对话框就会关闭,即使你没有 delete 。 不是, 哪都可以动弹, 你要是想要一个只能在Parent 窗口里运动的窗体, ...你先可以问问楼上的, 我倒是可以告诉你API的MDI怎么写., 一定得使用动态内存吗?动态内存的作用? 急,高分请教关于静态文本控件绘图的问题 关于组建包容的一个问题,请各位指教! 菜鸟请教高手~~~~~~~~~~~ 初学ADO被搞晕了,麻烦各位大侠指点下,谢谢!! WaitForSingleObject等待一个线程结束的其间那个线程怎么不再执行了呢 单文档框架中函数调用问题 一个有关serialize的问题,高分请教 mutiple多行选择列表框,如何用setcursel和getcursel来设置选择的行和得到选择了那几行? 请问多核多线程情况下,内存读写有什么主意事项? 大家帮忙看看这段程序怎么不对了?再问问BitBlt函数的用法。很急 高手请指点
2,生成管理这个无模式对话框的类,管理数据成员和消息处理函数
3,new 这个对话框的实例
4,不用domodal显示,要用create显示
5,用destroywindow关闭对话框,在ok,cancle函数里面加上destroywindow
6,ok函数里面updatedata()
7,别忘了delete
CXDlg * m_pXDlg; //对话框类,其中这个对话框资源要改属性为WS_CHILD
在外部对话框类中的OnCreate函数中
m_pXDlg = new CXDlg;
m_pXDlg ->Create(IDD_XDLG,this);//(第一个参数是对话框ID)
m_pXDlg->ShowWindow(SW_SHOW);在外部对话框类的DoModal中CDialog::OnOK()前
delete m_pXDlg;
m_pXDlg ->Create(IDD_XDLG,this);//(第一个参数是对话框ID)
m_pXDlg->ShowWindow(SW_SHOW);响应OnNcDestroy()消息里面
delete this;就可以了
①若只是简单的需要诸如“正在初始化…”之类的,使用 CDialog *dlg = new CDialog;即
可。然后 dlg->Create(对话框资源ID);
②*dlg 要定义成全局,若是局部,函数结束后,对话框就会关闭,即使你没有 delete 。