BOOL CQListCtrl::PreTranslateMessage(MSG* pMsg) { CAccel a; if(m_Accels.OnMsg(pMsg, a)) { switch(a.Cmd) { case COPY_BUFFER_HOT_KEY_1_ID: PutSelectedItemOnDittoCopyBuffer(0); break; case COPY_BUFFER_HOT_KEY_2_ID: PutSelectedItemOnDittoCopyBuffer(1); break; case COPY_BUFFER_HOT_KEY_3_ID: PutSelectedItemOnDittoCopyBuffer(2); break; default: if(a.RefId == CHotKey::PASTE_OPEN_CLIP) { GetParent()->SendMessage(NM_SELECT_DB_ID, a.Cmd, 0); } else if(a.RefId == CHotKey::MOVE_TO_GROUP) { GetParent()->SendMessage(NM_MOVE_TO_GROUP, a.Cmd, 0); } } return TRUE; } if(VALID_TOOLTIP) { if(m_pToolTip->OnMsg(pMsg)) return TRUE; } switch(pMsg->message) { case WM_KEYDOWN: if(HandleKeyDown(pMsg->wParam, pMsg->lParam)) return TRUE; break; // end case WM_KEYDOWN case WM_VSCROLL: ASSERT(FALSE); break; } // end switch(pMsg->message) return CListCtrl::PreTranslateMessage(pMsg); }
BOOL CQListCtrl::PreTranslateMessage(MSG* pMsg) { DWORD dID; if(m_Accels.OnMsg(pMsg, dID)) { switch(dID) { case COPY_BUFFER_HOT_KEY_1_ID: PutSelectedItemOnDittoCopyBuffer(0); break; case COPY_BUFFER_HOT_KEY_2_ID: PutSelectedItemOnDittoCopyBuffer(1); break; case COPY_BUFFER_HOT_KEY_3_ID: PutSelectedItemOnDittoCopyBuffer(2); break; default: GetParent()->SendMessage(NM_SELECT_DB_ID, dID, 0); } return TRUE; } if(m_pToolTip) { if(m_pToolTip->OnMsg(pMsg)) return TRUE; } switch(pMsg->message) { case WM_KEYDOWN: if(HandleKeyDown(pMsg->wParam, pMsg->lParam)) return TRUE; break; // end case WM_KEYDOWN case WM_VSCROLL: ASSERT(FALSE); break; } // end switch(pMsg->message) return CListCtrl::PreTranslateMessage(pMsg); }