怎么在两个子对话框间传递数据
如何在两个子对话框间传递数据?
想把登陆框中的用户名显示到另一子对话框中,请大家帮帮忙!
------解决方案--------------------
1.最简单的办法就是把登陆名放在一个全局的变量中,然后在另一个窗口中使用这个变量.
2.保存在一个文件中,另一个对话框中读取.
------解决方案--------------------
1.你的登录框应该是一个类(CLoginDlg)
2.在你的这个类中定义一个用户名的变量m_myID;
3.在**Dlg.h中加入#include "LoginDlg.h "把登录类包含进来
4.在.H中public: 中加入 CLoginDlg dlg;
5.在初始化的时候 用 m_resname=dlg.m_myID;(其中m_resname是你要显示的Edit的变量)
------解决方案--------------------
发消息也可以,把用户名做为参数传过去
------解决方案--------------------
用WM_COPYDATA消息
------解决方案--------------------
虽然楼主说解决了,但是用global variable不是个好办法。楼主好好看看msdn里的CWnd::UpdateData()方法吧。
想把登陆框中的用户名显示到另一子对话框中,请大家帮帮忙!
------解决方案--------------------
1.最简单的办法就是把登陆名放在一个全局的变量中,然后在另一个窗口中使用这个变量.
2.保存在一个文件中,另一个对话框中读取.
------解决方案--------------------
1.你的登录框应该是一个类(CLoginDlg)
2.在你的这个类中定义一个用户名的变量m_myID;
3.在**Dlg.h中加入#include "LoginDlg.h "把登录类包含进来
4.在.H中public: 中加入 CLoginDlg dlg;
5.在初始化的时候 用 m_resname=dlg.m_myID;(其中m_resname是你要显示的Edit的变量)
------解决方案--------------------
发消息也可以,把用户名做为参数传过去
------解决方案--------------------
用WM_COPYDATA消息
------解决方案--------------------
虽然楼主说解决了,但是用global variable不是个好办法。楼主好好看看msdn里的CWnd::UpdateData()方法吧。