首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关联两个对话框中的文本框解决思路

2013-12-15 
关联两个对话框中的文本框VS2005中。在A对话框中添加一个编辑框控件m_edit1和一个Button1,在B对话框中添加

关联两个对话框中的文本框
VS2005中。在A对话框中添加一个编辑框控件m_edit1和一个Button1,在B对话框中添加一个编辑框控件m_edit2和一个按钮Button2,要求,当在A编辑框中输入值时,点击Button1,B中编辑框显示A中编辑框内容,求教下,这个怎么实现?步骤详细点啊。 mfc VS2005
[解决办法]
方案
1.使用SendMessage,这要将窗口2的(或m_Edit2)的hWnd事先保存到窗口1
2.在窗口1中保存窗口2的Cwnd指针
3.向主框架发送消息,然后由主框架调用窗口2适当的函数
[解决办法]
在CxApp中添加另个变量
CDlg1 dlg1;
CDlg2 dlg2;
大概可以这样:

在InitInstance函数中
dlg1.create...
dlg1.showwindow//不能domodal,否则后面都无法执行
dlg2.create...
dlg2.showwindow


dlg1中
OnBtn1Click中:
CString cs1;
Edit1.GetWindowText(cs1);

theApp.Dlg2.Edit1.SetWindowText(cs1);

热点排行