欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
實(shí)現按鈕的左鍵單擊和右鍵單擊事件 編輯框的回車(chē)鍵和ctrl+enter組合鍵消息響應
                 原創(chuàng ) 2012年09月05日 10:23:43




VC+MFC里按鈕只有單擊和雙擊消息,要實(shí)現做簡(jiǎn)單幾何右鍵單擊,得在PreTransLateMessage里面實(shí)現;
對話(huà)框的PreTranslateMessage里 實(shí)現 按鈕的左鍵單擊和右鍵單擊事件;
也在里面實(shí)現回車(chē)鍵響應和Ctrl+enter組合鍵響應。

 

  1. //在這里處理按鈕的左鍵單擊和右鍵單擊,編輯框回車(chē)和CTRL+ENTR消息  
  2. BOOL CTestDlg::PreTranslateMessage(MSG* pMsg)   
  3. {  
  4.     // TODO: Add your specialized code here and/or call the base class  
  5.       
  6.     int My_ID=GetWindowLong(pMsg->hwnd, GWL_ID);  //由消息句柄獲得發(fā)送消息的控件ID號  
  7.     if(My_ID==IDC_BUTTON1) //點(diǎn)擊按鈕  
  8.     {  
  9.         if(pMsg->message==WM_LBUTTONDOWN) //如果鼠標左鍵按下   
  10.         {  
  11.             MessageBox("左鍵點(diǎn)擊按鈕");     
  12.         }  
  13.           
  14.         if(pMsg->message==WM_RBUTTONDOWN) //如果鼠標右鍵按下  
  15.         {     
  16.             MessageBox("右鍵點(diǎn)擊按鈕");  
  17.         }  
  18.     }  
  19.   
  20.     //在此添加對話(huà)框里面的編輯框的Enter和Ctrl+enter響應消息  
  21.     if(My_ID==IDC_EDIT1)// 編輯框  
  22.     {  
  23.         if(pMsg->message==WM_KEYDOWN   &&   pMsg-> wParam==VK_RETURN)   
  24.         {   
  25.             if( GetKeyState(VK_CONTROL)&0x80 )     
  26.             {  
  27.                 PostMessage(WM_COMMAND,IDC_EDIT1,0);   
  28.               
  29.                 UpdateData(true);  
  30.                                      CString str;  
  31.                 str.Format("%s\r\n",m_edit);  
  32.                 m_edit.Format("%s",str);  
  33.                 UpdateData(false);  
  34.                   
  35.                                      CDC *dc=GetDC();  
  36.                 CSize sz=dc->GetTextExtent(m_edit);  
  37.                 //下面設置光標跟在字符串的最后面  
  38.                             ((CEdit*)GetDlgItem(IDC_EDIT1))->SetSel(DWORD(sz.cx),DWORD(sz.cx),TRUE);  
  39.   
  40.                 return true;   
  41.                   
  42.             }  
  43.             else  
  44.             {  
  45.                 PostMessage(WM_COMMAND,IDC_EDIT1,0);   
  46.                 MessageBox(" Enter");  
  47.                 return true;   
  48.             }  
  49.               
  50.               
  51.         }   
  52.     }  
  53.   
  54.       
  55.     return CDialog::PreTranslateMessage(pMsg);  
  56. }  
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
如何破解禁止鼠標右鍵 如何破解禁止復制 如何破解禁止保存網(wǎng)頁(yè)
c++實(shí)現組合鍵,讓子窗口獲得焦點(diǎn)
破解網(wǎng)頁(yè)禁用鼠標右鍵的十八般武器
windows中基本操作方法(幫你從零學(xué)電腦)
如何方便地切換輸入法
EXCEL 填充
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久