请教下,怎样在VC++2003的编辑框里显示数字。
我建了一个对话框,上面加了两个RadioButton控件和一个编辑框,要求是在点击RadioButton1,在点击RadioButton2时,在编辑框显示他们两个数字。在...
我建了一个对话框,上面加了两个Radio Button控件和一个编辑框,要求是在点击Radio Button1,在点击Radio Button2时,在编辑框显示他们两个数字。在下新手,请各位大虾帮帮忙,给个例子让我分析下~~~~ 谢谢了~~
展开
展开全部
步一、选中Radio1,按F4,在Radio1属性面板中将Group选为True,Radio2选为false;
步二、右击编辑框控件,添加(int型)关联变量m_nEditValue;
步三、右击Radio1控件,添加(int型)关联变量m_nRadioValue(Radio2不用添加);
步四、右击Radio1控件,添加事件处理函数OnBnClickedRadio1();
步五、右击Radio2控件,添加事件处理函数OnBnClickedRadio2();
步六、修改OnBnClickedRadio1()函数代码如下:
OnBnClickedRadio1()
{
UpdateData(1);
m_nEditValue=m_nRadioValue;
UpdateData(0);
}
步七、修改OnBnClickedRadio2()函数代码如下:
OnBnClickedRadio2()
{
UpdateData(1);
m_nEditValue=m_nRadioValue;
UpdateData(0);
}
注:OnBnClickedRadio1和OnBnClickedRadio2的函数体相同,可以只用一个函数。
步二、右击编辑框控件,添加(int型)关联变量m_nEditValue;
步三、右击Radio1控件,添加(int型)关联变量m_nRadioValue(Radio2不用添加);
步四、右击Radio1控件,添加事件处理函数OnBnClickedRadio1();
步五、右击Radio2控件,添加事件处理函数OnBnClickedRadio2();
步六、修改OnBnClickedRadio1()函数代码如下:
OnBnClickedRadio1()
{
UpdateData(1);
m_nEditValue=m_nRadioValue;
UpdateData(0);
}
步七、修改OnBnClickedRadio2()函数代码如下:
OnBnClickedRadio2()
{
UpdateData(1);
m_nEditValue=m_nRadioValue;
UpdateData(0);
}
注:OnBnClickedRadio1和OnBnClickedRadio2的函数体相同,可以只用一个函数。
展开全部
对话框的数据成员变量存储了与控件相对应的数据。在对话框运行后,数据变量需要和控件交换数据,以完成输入或输出功能。例如,一个编辑框可能需要用来输入,也可能需要用来输出。当用作输入时,用户在其中输入了数值之后,对应的数据成员应该更新与编辑框中的数值相同;当用作输出时,应及时刷新编辑框的内容以反映相应数据成员的变化。因此,对话框就需要一种机制来实现这种数据交换功能。
Visual C++的对话框中数据交换通过调用UpdateData函数来实现。UpdataData函数原形如下:
BOOL UpdateData ( BOOL bSaveAndValidaet = TRUE);
UpdataData函数只有一个布尔型参数bSaveAndValidate,其决定了数据传送的方向。若参数值为TURE,即调用UpdateData(TRUE),表示将数据从对话框的控件中传送到对应的数据成员中;若参数值为FALSE,即调用UpdateData(FALSE),则表示将数据从数据成员中传送给对应的控件。
Visual C++的对话框中数据交换通过调用UpdateData函数来实现。UpdataData函数原形如下:
BOOL UpdateData ( BOOL bSaveAndValidaet = TRUE);
UpdataData函数只有一个布尔型参数bSaveAndValidate,其决定了数据传送的方向。若参数值为TURE,即调用UpdateData(TRUE),表示将数据从对话框的控件中传送到对应的数据成员中;若参数值为FALSE,即调用UpdateData(FALSE),则表示将数据从数据成员中传送给对应的控件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询