请教一个对话框参数传递的问题 我做了一个基于FormView的程序,用到一个对话框,里面有几个编辑框,输入之后传递给FormView,请问怎么传递呢?在DoModal之后直接赋值不管用,传过来的是乱七八糟的东西,要是在对话框里写的话又不知道FormView的对象,请问应该怎么做呢?如果说得不清楚请见谅多谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很多方法啊,你可以在对话框里定义你的变量,A,B,C~按下OK的时候就把编辑框的内容传给A,B,C~那么在DOMOAL之后就能直接使用~又或者把FORMVIEW作为参数传给对话框~CDialog A(this);A.DoMoal();对话框里定义变量mainframe;(CFormView*)mainframe = (CFormView*) lparam;就能直接使用CFormView的变量. 为每个编辑框定义一个控件变量(value型),然后在需要获取数据的时候,首先UpdateData(TRUE),更新一下控件变量的值,然后就可以使用了。UpdateData(FALSE)是用来更新控件显示的值的。看一下下面这段代码吧!CString str1,str2;CString m_edit1;int m_edit2;UpdateData(TRUE);str1="edit1="+m_edit1;str2.Format("edit2=%d",m_edit2);AfxMessageBox(str1);AfxMessageBox(str2); VC中怎么绑定两个窗口的Z次序 ?? 远程连接Access的问题,access放在windows 2003 server上 如何使用进度条 苹果风格的动态图片列表和docking bar 请问如何实现通过菜单选择显示中英文界面面版的问题! 如何在对话框中添加工具栏? c++怎样把数据存储在外部存储器中? 如何在VC中做一个报表? 关于WTL消息反射的问题 各位大哥用CJ608向导SDI生成的工程编译通过,但运行出现如下错误,求救??????? 请指教一下! 我在一个菜单的响应函数中让该菜单不可用,但出现非法操作,为何?
你可以在对话框里定义你的变量,A,B,C~
按下OK的时候就把编辑框的内容传给A,B,C~那么在DOMOAL之后就能直接使用~又或者把FORMVIEW作为参数传给对话框~
CDialog A(this);
A.DoMoal();
对话框里定义变量mainframe;
(CFormView*)mainframe = (CFormView*) lparam;
就能直接使用CFormView的变量.
CString str1,str2;
CString m_edit1;
int m_edit2;
UpdateData(TRUE);
str1="edit1="+m_edit1;
str2.Format("edit2=%d",m_edit2);
AfxMessageBox(str1);
AfxMessageBox(str2);