编程论坛
注册
登录
编程论坛
→
VC++/MFC
请教各位大侠们一个简单问题帮小弟解决下
whp1124
发布于 2010-10-04 17:02, 828 次点击
在A对话框内的一个编辑框内输入一个数值,通过点击一个按钮,要在A对话框的子对话框(B对话框内)的编辑框内显示出来,请各位大哥能不能给个样板,让小弟学习学习,小弟新手,在书上翻了半天也没找到。
,扶弱济贫乃中华之传统美德
7 回复
#2
红色警戒
2010-10-04 20:06
在B对话框类中设置一个public型变量,调用时先赋值,再显示对话框
CBDlg dlg;
dlg.str1 = "*****";
dlg.DoModal();
然后在B对话框的初始化函数OnInitDialog()中把str1赋值给编辑框对应的变量。
#3
cnfarer
2010-10-04 20:21
这个方法有很多!设想一种方法,然后试图实现之。这样可以更好地提高自己。
#4
tornador
2010-10-05 23:14
首先你得建立一人B对话框的类(B_Test)。
在A按纽建立一个单击响应。
B_Test dlg;
dlg.DoModal();
别忘了在该文件中加入这个B_Test类的头文件就是了。
#5
草香
2010-10-07 11:10
为子对话框(模态)的编辑框添加关联变量 string类型,这个是public的
所以在主对话框中 调用DoModal();之前 在主对话框中改变这个关联变量值就可以 如 dlg.m_strEdit="123456"
#6
code_guy
2010-10-12 20:32
用GetDlgItem吧
#7
guer168
2010-10-13 01:15
双击按扭加入如下代码:
void CMy10_13_1Dlg::OnButton1()
{
char ch[10];
GetDlgItem(IDC_EDIT1)->GetWindowText(ch,10);
GetDlgItem(IDC_EDIT2)->SetWindowText(ch);
}
#8
whp1124
2010-10-13 16:31
好的,解决了,谢谢各位大侠
1