VC++如何通过对话框给变量赋值

int x=2;
int y;
//这里要求弹出一个对话框,输入y的值
int z=x+y;
我要的是代码,各位能不能详细一点

满意答案
c++
and
c#
programming
5级2012-02-09操作步骤:(1)首先在资源视图(resource
view),为新添加的对话框添加类。
提示:在对话框空白处点击鼠标右键即可操作。(2)在类视图中(class
view),找刚才为对话框添加的类的名称,
点击该名称鼠标右键弹出菜单中就有add
member
variables
项,选择后弹出添加变量的对话框。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-02-19
这么简单的问题不用这么麻烦吧!!!!
1、做一个对话框
2、在对话框中加入一个Edit控件
3、为对话框创建类(比如叫CDIlg)
4、为刚才的Edit控件加变量,设为公有(比如叫m_nv)。
5、再加一个按钮,按钮代码
UpdateData(TRUE);
OnOK();
6、在你的主程序中加入刚才的类的头文件。

int x=2;
int y;
CDIlg dlg;
if (dlg.DoModal()==IDOK)
y=dlg.m_nv;
int z=x+y;
CString res;
res.Format(_T("%d"),z);
MessageBox(res);本回答被提问者采纳
第2个回答  2008-02-19
根据对话框上面的 CEdit 控件,添加int变量
就可以了啊。

不知道你是哪里不清楚,
你可以在那个对话框类上面添加一个公共变量int y

这样你在外面就可以直接通过对话框对象 对该数据进行访问了。
第3个回答  2008-02-19
你创建一个变量关联到edit控件,update一下就可以得到输入的值
第4个回答  2008-02-19
CString nstr;
nStr.format("%d",y);
afxmessageBox("字符串");

vc++ 通过对话框设置初值
如果该对话框不是主对话框,就先给该对话框建一个类.若是主对话框就不用新建类了.然后在对话框中设置一个编辑框控件(Edit Box),为这个编辑框设定一个CString的变量,用这个控件的变量就可以直接给另一个变量赋值了,但要注意若另一个变量的类型和位置,类型不同要转换,不在同一个类里,要包含头文件...

vc++怎么设置RADIO控件的变量
打开对话框界面,会有一个Tab Order 菜单 先选中,然后把你要设的一组Radio控件的顺序设置好,必须是从小到大,然后设置第一个的Group属性为TRUE,就可以加变量了

vc++ 6.0如何在对话框类中添加其他成员变量?
操作步骤:(1)首先在资源视图(Resource View),为新添加的对话框添加类。 提示:在对话框空白处点击鼠标右键即可操作。(2)在类视图中(class View),找刚才为对话框添加的类的名称, 点击该名称鼠标右键弹出菜单中就有Add member variables 项,选择后弹出添加变量的对话框。(3)在弹出的...

在vc++6.0中,如何为一个编辑框的ID关联一个变量
1.点击菜单栏上的view子菜单 2.然后点击classwizard菜单项,出现MFC ClassWizard对话框 3.对话框上有五个属性页,默认的是(Message Maps),选择Members variables 4.class name下拉列表选择对话框的类。然后下面双击你要关联变量的编辑框ID。5。出现对话框,你就可以关联变量了。非常详细的 ...

在VC++中,如何将一个对话框中编辑框中输入的内容显示在另一对话框中的...
你先在类向导中添加这两个编辑框的两个CString 变量,比如是str1,和str2,然后在程序中加入以下代码UpdateData();\/\/获取编辑框中的内容 str2=str1;\/\/把第一个编辑框中的内容赋值给第二个编辑框 UpdateData(false);\/\/更新编辑框中的内容

VC++ 窗口调用问题
方法多了,如果B是A的子窗口的话,B就可以获得A的句柄,于是A和B就联系起来了,然后就像直接在A中使用一样调用A中的方法;如果A和B是两个进程的话,可以使用进程间通信的一些方法如管道,邮箱什么的传递信息。

VC++MFC问题,怎样在按下按钮后,已文本形式保存指定编辑框中的内容
\/\/ 定义控件变量的最大值 DDV_MaxChars( pDX , m_String , 128 );} 这样你对话框中编辑框的信息就可以存储在一个变量中了,然后在外部创建对话框以后,可以通过这个变量来存放信息。例如:CExampleDialog Dialog; \/\/ 创建对话框类 if( Dialog.DoModal() == IDOK ) \/\/ DoModal作用是显示...

VC++中类之间变量值怎么传递。。。
在picture.cpp中 调用Addpicture对话框.比如你在picture.cpp中 写:Addpicture dlg;dlg.DoModal();然后就可以取你要的值了 int a = dlg.m_a;

vc++ 文本框和组合框里的值怎么取
1.按CTRL+W快捷键打开MFC Class Wizard对话框。2.选择Member Variables页面,双击要控制的变量ID 。3.在弹出的对话框写如添加的变量名称。4.下边的变量类型选择Control类型,变量类型默认,例如为:m_edit。5.在需要用到对话框内容的地方添加如下语句:CString str;m_edit.GetWindowText(str);经过以上操作...

VC++调用另一个对话框的数据
给另一个对话框的编辑框加个CString变量 m_editstring;调用另一个对话框 CYourDialog dlg;dlg.Domal;在另一个对话框返回前调用UpdateData(true);接下来用dlg.m_editstring就调用另一个对话框的edit中的数据了

相似回答