关于对话框间传值问题!在线等,给满分!UP都有~~~~~~~~~~~~~~~~~~~~~~~~~~`` 我建立一个基于对话框的工程然后新建一个对话框,中含有一个EDIT控件,可以输入信息按第一个对话框上的确定,弹出第二个对话框我应该如果把第二个对话框中的EDIT中的信息传给第一个框!十万分感谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString str;//把它定义成全局的在第二个对话框的"确定"按钮中添加如下:GetDlgItem(IDC_YOUEDIT)->GetWindowText(str);假设你的第二个对话框的类名为CDlg2;你可以在第一个对话框的确定按钮中加入:CDlg2 dlg;if(dlg.DoModal()==IDOK){ 这里就可以用你得到的全局变量str了} Cdlg1::OnDlg2(){ CDlg2 dlg2; if(dlg2.doModel()==ON_OK) { //here int a = dlg2.edit1; }} (全局变量知道怎么声明吧?)还有一个办法就是为你的edit框设一个控制变量m_edit(CString 型的(默认是CEdit型)那就可能直接在第一个对话框的确定中加入:CDlg2 dlg;if(dlg.DoModal()==IDOK){ CString str=dlg.m_edit;} 谢谢大家,使用后发现以下编译通过void CDlg::OnOK() { // TODO: Add extra validation here if(theDlg.DoModal() == IDOK) { a = theDlg.m_string; } m_CtlStatic.SetWindowText(a);}其中m_string和a也没有声明全局变量, 快两年没有来了,进来转转,散分快乐! CWebBrowser 怎么运行JavaScript 一个画图程序内存泄露,高手给看下,附有源码 关于Unicode字符函数问题 发布一个EMF图像文件查看分析工具 类似于photoshop中的Gamma调整功能如何实现 请问如何限制窗口大小? 请指点迷津????一定给分! presubclasswindow()函数是干什么的? 我在脚本里调用我的方法和属性的时候跳出一个“意外调用方法或访问属性”的警告 在TOOLBAR中添加组合框怎么做呀,最好有代码。 请教如何去掉对话框中webbrowser控件的内凹效果??
在第二个对话框的"确定"按钮中添加如下:
GetDlgItem(IDC_YOUEDIT)->GetWindowText(str);假设你的第二个对话框的类名为CDlg2;
你可以在第一个对话框的确定按钮中加入:
CDlg2 dlg;
if(dlg.DoModal()==IDOK)
{
这里就可以用你得到的全局变量str了
}
{
CDlg2 dlg2;
if(dlg2.doModel()==ON_OK)
{
//here
int a = dlg2.edit1;
}
}
那就可能直接在第一个对话框的确定中加入:
CDlg2 dlg;
if(dlg.DoModal()==IDOK)
{
CString str=dlg.m_edit;
}
以下编译通过void CDlg::OnOK()
{
// TODO: Add extra validation here
if(theDlg.DoModal() == IDOK)
{
a = theDlg.m_string;
}
m_CtlStatic.SetWindowText(a);
}其中m_string和a也没有声明全局变量,