int temp_result,result_add;
char lpszItem[10];当我按下加号的时候:GetWindowText(hwnd_edit,lpszItem,max);
temp_result=atoi(lpszItem);//在这一步的时候能够得到正确的数值。result_add+=temp_result;/*问题就在这一步,他只能保留第一位了,比如输入85,在上一不还是正确的85可在这里就变成8了!我这计算器写完如果是单位(就一个书)的运算能够正常运行,但是要说如一位以上后面的位就丢掉了,这是为什么呢?谢谢了*/itoa(result_add,lpszItem,10);
SetWindowText(hwnd_edit,lpszItem);
char lpszItem[10];当我按下加号的时候:GetWindowText(hwnd_edit,lpszItem,max);
temp_result=atoi(lpszItem);//在这一步的时候能够得到正确的数值。result_add+=temp_result;/*问题就在这一步,他只能保留第一位了,比如输入85,在上一不还是正确的85可在这里就变成8了!我这计算器写完如果是单位(就一个书)的运算能够正常运行,但是要说如一位以上后面的位就丢掉了,这是为什么呢?谢谢了*/itoa(result_add,lpszItem,10);
SetWindowText(hwnd_edit,lpszItem);
解决方案 »
- 关于VS2008中RIBBON 的一点疑问
- 如果 pWnd->GetStyle()等于 0x50010000,是什么意思呢?请高人指点
- 请教:经常遇到这样的错误,是怎么回事?请各位赐教!!!谢谢
- 怎样改变GroupBox上的文字的背景?
- 如何分割字符串 ?? 主要是有全角字符!在线等!急呀!谢谢!
- 如何设置一个Radio Button类型的单选按扭的Disabled属性?
- 看不懂关于VPTR的一段代码,请解释一下。
- 关于静态函数的问题
- OLE Automation的问题,请大虾帮忙
- Release版本生成的问题
- 实现HTTP文件上传的方法(急,100分)?
- 手工导入文件的方式加入类后,在MFC ClassWizard找不到? 怎么办
在你调试得时候,看看temp_result值是多少,转换之后得数值。
这样就好了max=GetWindowTextLength(hwnd_edit)+1;我不会把它给忘了的:)
case WM_CREATE:
result_add=0;数组越界了,谢谢各位:)