|
case ID_BUTTON_3: // Notifications sent by '+'
switch(NCode) {
case WM_NOTIFICATION_CLICKED:
EDIT_GetText(hEdit, str, 30);
EDIT_AddKey(hEdit, '+');
sscanf(str,"%d",&a);
EDIT_SetText(hEdit,"");
break;
}
break;
这个代码的意思是 当我按下‘+’这个按钮时,记录好加数。
case ID_BUTTON_13: // Notifications sent by '='
switch(NCode) {
case WM_NOTIFICATION_RELEASED:
EDIT_GetText(hEdit, str1, 30);
EDIT_SetText(hEdit, "");
sscanf(str1,"%d",&b);
c=a+b;
printf("%d",c);
EDIT_AddKey(hEdit,c);
break;
}
break;
这个是 当我按下 '=',记录好被加数,且进行 和的输出。
结果,当我 按下 ‘=’的时候,a的值就变成了 一个随机的值,但是当我只是按‘+’的时候,读的a的值是对的,按下‘=’,就不对了。
|
|