对话框分为两种,模式的 和 非模式
在mfc中,调用模式对话框的方法如下:
CTestDlg dlg;
dlg.DoModal();
请问, 非模式对话框 如何调用?
CTestDlg dlg;
dlg.??();
在mfc中,调用模式对话框的方法如下:
CTestDlg dlg;
dlg.DoModal();
请问, 非模式对话框 如何调用?
CTestDlg dlg;
dlg.??();
解决方案 »
- 各位大大,为什么Listcontrol控件的背景图贴上后会出现白线?
- tinyxml直接解析网上下载的xml格式的数据
- 使用CInternetSession从Tomcat下载中文目录下的文件
- 关于修改图像文件的问题
- 在VC atl 控件中调用 WebService 发现 在VC项目名称上,单击右键,选择“添加Web引用”是不可能的,灰色的,请问如何添加 Web引用
- SetScrollPos
- 想做一个工程,比如人体八大系统仿真,如何搭建平台?
- VC mousemove和mouseleave 界面控件
- ADO _RecordsetPtr 数据问题 急!!!!!!!
- VS2008编写的MFC程序调试几次之后,主菜单栏显示不全。
- 急!!急!!!我用CDaoDatabase大开了Access关闭不了!!(高手们请帮忙呀!!)
- 如何利用程序检测数据库连接是有效的?ADO
即可,其中IDD_YOURDIALOG就是你的对话框资源名
CTestDlg *pdlg;
pdlg = new CTestDlg;
pdlg->Create(CTestDlg::IDD,this);
pdlg->ShowWindow(SHOW_WINDOW);......pdlg->DestroyWindow();
delete pdlg;
pdlg = NULL;
{
CModelessDlg *m_pModelessDlg;
m_pModelessDlg = new CModelessDlg(this);
m_pModelessDlg->Create( CModelessDlg::IDD, GetDesktopWindow() );
m_pModelessDlg->ShowWindow(SW_SHOW);
}CMyDlg::~CMyDlg()
{
delete m_pModelessDlg;
m_pModelessDlg = NULL;
}
void CModelessDlg::PostNcDestroy()
{
delete this;
}
顺便在问问,小三,这种办法是否在 modelessdlg执行完成onok按钮后,自动地调用PostNcDestroy()函数呢?还是,需要手动调用?是否产生内存泄漏?