分类: 嵌入式
2012-12-29 21:40:55
今天遇到一个奇怪的问题,项目中有几个地方是需要提取编辑控件的内容,奇怪的是偏偏有一个EDIT的内容提取过程需要连续两次才能成功,而其他的EDIT控件却一次就可以正常提取出来。
提取方式采用SendDlgItemMessage(hWnd,ID_TXADDREDIT,WM_GETTEXT,(WPARAM)64,(LPARAM)getdata);
虽然提取两次也没影响到其他的功能,但感觉就是有点奇怪,不知道这其中是否是有什么地方是需要我注意的,故先将这个问题记录下,以便今后碰到该类问题时,能更好的做总结。也希望对此有了解或知道原因的帮小弟讲解下!
另外今天在提取控件内容时,有一个地方是要提取卡号的,由于之前常在linux下使用时,习惯采用移位的方式一个一个的提取每个字符的值,再做处理;今天开始时我还是用了这个老方法,后来发现可以用wcstol函数轻松的将字符串转为long型数据。由此,自己感觉还是需要进一步弄懂wince下一些数据转换和处理的函数,这样可以提高自己在开发过程中的速度,也能减少不小的工作量。