標簽: 雜談 |
(1)重載PreTranslateMessage 重載主窗口的PreTranslateMessage函數就可以,判斷是發(fā)給Edit控件的雙擊消息后把控件進(jìn)行處理,如下: BOOL CYourDlg::PreTranslateMessage(MSG* pMsg) { if (pMsg->hwnd == m_Edit.m_hWnd && pMsg->message == WM_LBUTTONDBLCLK) // do something return Cdialog::PreTranslateMessage(pMsg); } (2) 派生類(lèi): 從新派生一個(gè)CEdit類(lèi) 在頭文件中添加: //{{AFX_MSG(CMyEdit) |
以上兩種方法都可以,不過(guò)在定義EDIT控件變量是要將變量類(lèi)型選為“CONTROL”類(lèi),然后選擇CEDIT類(lèi)或者自定義的類(lèi)。
聯(lián)系客服