共有回帖数  0  个 
	 
	
	
	
     
          
          
               
                  - 求解,关于BOOL CJisuanjiDlg::PreTranslateMessage(MSG*pMsg)
- 
													  只看楼主					  
                     
                       收藏
                      
                          
                           回复
                      
					  
					                     
					 
 
            
				   - 
						
						
							 
									BOOL CJisuanjiDlg::
 BOOL CJisuanjiDlg::PreTranslateMessage(MSG* pMsg)
 {
 // TODO: Add your specialized code here and/or call the base class
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == 49)
 {
 OnButton1();
 }
 
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == 50)
 {
 OnButton2();
 }
 
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == 51)
 {
 OnButton3();
 }
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == 52)
 {
 OnButton4();
 }
 
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == 53)
 {
 OnButton5();
 }
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == 54)
 {
 OnButton6();
 }
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == 55)
 {
 OnButton7();
 }
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == 56)
 {
 OnButton8();
 }
 
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == 57)
 {
 OnButton9();
 }
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == 48)
 {
 OnButton0();
 }
 
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == '+')//加法
 {
 OnButton12();
 }
 
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == '-')//减法
 {
 OnButton13();
 }
 
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == '*')//乘法
 {
 OnButton14();
 }
 
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == '/')//除法
 {
 OnButton15();
 }
 
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == '=')
 {
 ::MessageBox(NULL,"啊 "," ",0);
 OnButton16();
 }
 return CDialog::PreTranslateMessage(pMsg);
 }
 {
 // TODO: Add your specialized code here and/or call the base class
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == 49)
 {
 OnButton1();
 }
 
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == 50)
 {
 OnButton2();
 }
 
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == 51)
 {
 OnButton3();
 }
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == 52)
 {
 OnButton4();
 }
 
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == 53)
 {
 OnButton5();
 }
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == 54)
 {
 OnButton6();
 }
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == 55)
 {
 OnButton7();
 }
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == 56)
 {
 OnButton8();
 }
 
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == 57)
 {
 OnButton9();
 }
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == 48)
 {
 OnButton0();
 }
 
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == '+')//加法
 {
 OnButton12();
 }
 
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == '-')//减法
 {
 OnButton13();
 }
 
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == '*')//乘法
 {
 OnButton14();
 }
 
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == '/')//除法
 {
 OnButton15();
 }
 
 
 if(pMsg-message == WM_KEYDOWN && pMsg-wParam == '=')
 {
 ::MessageBox(NULL,"啊 "," ",0);
 OnButton16();
 }
 return CDialog::PreTranslateMessage(pMsg);
 }
 为什么上面的0~9可以执行,而下面的+、-、*、/、=、就不能执行啊,急急急~~~
 楼主 2015-06-17 23:59 回复 
 
 
   
             
                  
                  
 
 
 
     
	 
  
	Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
	
	意见反馈 | 
	关于直线 | 
	版权声明 | 
	会员须知