如何在滑鼠單擊Edit控制元件時全選text

edwardproxy發表於2009-03-13

m_Edit是Edit控制元件的control變數,判斷捕獲到的“滑鼠按下/抬起”訊息中的hwnd成員變數,如果等於控制元件m_Edit的控制程式碼,就表示滑鼠是在這個控制元件上按下/抬起的。然後全選控制元件中的text。

 

 

 BOOL CMyControlDlg::PreTranslateMessage(MSG* pMsg)
{
 // TODO: Add your specialized code here and/or call the base class
 
 if (WM_LBUTTONUP==pMsg->message)
 {
  if (m_Edit.m_hWnd==pMsg->hwnd)
  {
   SendDlgItemMessage(IDC_EDIT, EM_SETSEL, 0, -1);
  }
 }

 return CDialog::PreTranslateMessage(pMsg);
}

 

第一次寫,初學MFC

相關文章