从模式对话框传数据回主对话框我知道怎么做,但反过来就不行了,无法从主对话框获取数据.
解决方案 »
- 垂直滚动条 移动对话框中的部分控件...
- 关于 WNetEnumResource和NetShareEnum的问题
- 如何把主应用程序的HWND传给DLL
- 菜鸟的疑问
- 在COM中对密文的读写问题,这个贴子100分,如果能解决,我再给您100分。这个很重要!!谢谢!!
- 菜单可以用cs.hMenu =::LoadMenu(::AfxGetInstanceHandle(),"IDR_MY_MENU1");添加,急救
- 请问Windows Media SDK是干什么的?是和MS DirectX SDK是一个意思吗?
- 我的数据库编程问题
- 这个问题有意思
- 基于VS2010 MFC多文档的视图问题
- 新手求救!我快疯了!!!
- 怪事,关于串口通信!
在模式对话框DoModal前,给这个指针赋值
在CMainDlg中调用CModalDlg时:
CModalDlg dlg;
dlg.m_pMainDlg = this;
dlg.DoModal();
在CModalDlg的.h文件中:
class CMainDlg;
class CModalDlg::public CDialog
{
......
public CMainDlg* m_pMainDlg;
}
在CModalDlg的.cpp文件中:
#include "MainDlg.h"
然后下面的程序中,就可以直接用m_pMainDlg指针获取主对话框中的数据了。
一句话,就是将主对话框的指针传递到模式对话框中就可以了。
CMyDlg mydlg;
mydlg.m_strTest= "Test String"; //m_strTest为CMyDlg对话框的公有成员变量
mydlg.DoModal();
这样就可以了把你的数据从主对话框传到这个模式的对话框中了
将主对话框的数据付给这些全局变量在从对话框中
如:
extern int i;然后就可使用