edit控件给变量赋值
mfc简单程序``我建立了edit控件``我想要用户输入的数值赋给某个变量并且变量数值在内部进行计算...
mfc简单程序``我建立了edit控件``我想要用户输入的数值赋给某个变量并且变量数值在内部进行计算
展开
1个回答
2013-12-04
展开全部
假设有3个edit控件,做加法运算。过程如下:
方法一:
UpdateData();
int num1,num2,num3;
char ch1[10],ch2[10],ch3[10];
GetDlgItem(IDC_EDIT1)->GetWindowText(ch1,10);
GetDlgItem(IDC_EDIT2)->GetWindowText(ch2,10);
num1=atoi(ch1);
num2=atoi(ch2);
num3=num1+num2;
itoa(num3,ch3,10);
GetDlgItem(IDC_EDIT3)->SetWindowText(ch3);
UpdateData(FALSE);
方法二:
UpdateData();
int num1,num2,num3;
num1=GetDlgItemInt(IDC_EDIT1);
num2=GetDlgItemInt(IDC_EDIT2);
num3=num1+num2;
SetDlgItemInt(IDC_EDIT3,num3);
UpdateData(FALSE);
方法三:
为每一个控件定义一个值变量,通过对应变量进行去处就可以了。
方法一:
UpdateData();
int num1,num2,num3;
char ch1[10],ch2[10],ch3[10];
GetDlgItem(IDC_EDIT1)->GetWindowText(ch1,10);
GetDlgItem(IDC_EDIT2)->GetWindowText(ch2,10);
num1=atoi(ch1);
num2=atoi(ch2);
num3=num1+num2;
itoa(num3,ch3,10);
GetDlgItem(IDC_EDIT3)->SetWindowText(ch3);
UpdateData(FALSE);
方法二:
UpdateData();
int num1,num2,num3;
num1=GetDlgItemInt(IDC_EDIT1);
num2=GetDlgItemInt(IDC_EDIT2);
num3=num1+num2;
SetDlgItemInt(IDC_EDIT3,num3);
UpdateData(FALSE);
方法三:
为每一个控件定义一个值变量,通过对应变量进行去处就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询