你在主对话框里面定义一个后面那个对话框的指针 点击按钮后 实现内容的赋值 然后在主对话框 利用指针调用updatedata(faulse);
解决方案 »
- 关于vc++6.0编程窗口对齐的问题
- IE 右键菜单 ????
- Unicode转UTF-8怎么转
- 急..求助,局域网给对方播放mp3如何实现..!
- 推荐关于用c\c++写控件和DLL的好书!
- 写了一个基于CButton的ActiveX组件,不知道该如何注册后使用?
- 两机通讯,怎么办才好?(最好有源代码)
- m_DBGrid.SetText() ???
- 我想添加WM_SYSCOMMAND消息处理函数,在该函数中处理新系统菜单项,但ClassWinzard中没有此消息,怎么办?
- wyzegg谢谢你的帮忙---请进来拿分
- 工程里各类文件所含内容
- 模式对话框里的CRichEditCtrl控件变量使用问题?
假设CMyDialog为后面那个对话框类1.先在CMyDialog.cpp中声明一个全局变量CMyDialog* pDlg;2在OnInitDialog()的时候,pDlg = this;3.在别的类使用他的时候,在别的类的Cpp中添加extern CMyDialog* pDlg;4.pDlg->updatedata(faulse);
如果两个IDC_EDIT同时显示在界面上的话,你可以通过发送消息或者通过指针传递等方式,
如果是一前以后你保存一个变量传递即可。
{
pDlg->b=a;
pDlg->updatedata(faulse);
}a,b分别是两个编辑框对应的变量
//两个对话框类,COldDlg(包含一个Edit和两个按钮) CNewDlg(一个Edit)///////////////////
//COldDlg.h中
#include "NewDlg.h"
class COldDlg : public CDialog
{
public:
CNewDlg *m_pNewDlg; //创建第二个对话框指针
}//COldDlg.cpp中
void COldDlg::OnButton1()
{//第一个按钮中以非模态形式启动新对话框
m_pNewDlg = new CNewDlg;
m_pNewDlg->Create(IDD_NEW_DIALOG, this);
m_pNewDlg->ShowWindow(SW_SHOW);
}void COldDlg::OnButton2()
{//第二个按钮中获取第一个对话框Edit中的字符串,
//然后利用第二个对话框指针赋值到第二个对话框的Edit中
CString str;
GetDlgItem(IDC_OLD_EDIT1)->GetWindowText(str);
m_pNewDlg->GetDlgItem(IDC_NEW_EDIT1)->SetWindowText(str);
}
您好,
由于您长时间不结贴,上一次答复已超一个月并且已有最佳答案,本人帮你结贴。
若是觉得答案不嘉,请放在本版的疑难杂症帖链接:
http://bbs.csdn.net/topics/390351579。
如果您有什么意见,请您联系我。
dig2 * m_dig2 在 dig1.cpp 中执行 : CString a=_T("111");
m_dig2 ->m_EDIT_FN =a; //m_EDIT_FN 是 dig2 的EDIT 的控件值变量
m_dig2 ->UpdateData(FALSE);