最近在写一个基于Wince的bei_dou串口通信的上位软件,原本很简单的一个按钮消息处理过程,切因为一时的大意而出了小麻烦,结果浪费了近半天时间。
原因在于处理消息时,只做了判断消息是从哪个控件发送出来的,切忘了对消息的具体动作进行判断,结果在按钮响应处理时多响应了多次。就是这个看来如此简单问题这么彻彻底底的让我犯傻了半天。
下面就简单的对按钮的处理过程做一点记录,提醒下自己以后在这方面的细节上多注意
- WORD idltem ,wNotifyCode;
- HWND hWndctl;
- hWndctl=(hwnd)lparam;
- if(LOWORD(wParam)==IDC_XX)
- {
- if(LOWORD(wParam==BN_CLICKED)
- {
- ...
- }else if (...){
- ...
- }
- }else if(...){
- ...
- }
阅读(1288) | 评论(0) | 转发(0) |