void CLogEditCtrl::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) { if (nChar == 'A' && (GetKeyState(VK_CONTROL) & 0x8000)) { ////////////////////////////////////////////////////////////////// // Ctrl+A: Select all items SelectAllItems(); } else if (nChar == 'C' && (GetKeyState(VK_CONTROL) & 0x8000)) { ////////////////////////////////////////////////////////////////// // Ctrl+C: Copy listview items to clipboard CopySelectedItems(); } CEdit::OnKeyDown(nChar, nRepCnt, nFlags); }
BOOL CLogEditCtrl::OnCommand(WPARAM wParam, LPARAM /*lParam*/){ switch (wParam) { case MP_COPYSELECTED: CopySelectedItems(); break; case MP_SELECTALL: SelectAllItems(); break; case MP_REMOVEALL: Reset(); break; case MP_SAVELOG: SaveLog(); break; case MP_AUTOSCROLL: m_bAutoScroll = !m_bAutoScroll; break; } return TRUE; }
BOOL CSourceDirListCtrl::OnCommand(WPARAM wParam, LPARAM lParam) { switch(wParam) { case IDM_SOURCE_DIR_REMOVE: { RemoveSelectedItems(); } break; case IDM_SOURCE_DIR_REMOVE_ALL: { DeleteAllItems(); SetHeaderCheckedState(0, CL_UNCHECKED); m_HeaderCtrl.UpdateWindow(); } break; case IDM_SOURCE_DIR_SELECT_ALL: { SelectAllItems(); } break; case IDM_SOURCE_DIR_CHECK: { CheckSelectedItems(TRUE); } break; case IDM_SOURCE_DIR_UNCHECK: { CheckSelectedItems(FALSE); } break; case IDM_SOURCE_DIR_OPEN_DIR: { OpenFolder(); } break; } return CCheckListCtrl::OnCommand(wParam, lParam); }
void CHTRichEditCtrl::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) { if (nChar == 'A' && (GetKeyState(VK_CONTROL) & 0x8000)) { ////////////////////////////////////////////////////////////////// // Ctrl+A: Select all items SelectAllItems(); } else if (nChar == 'C' && (GetKeyState(VK_CONTROL) & 0x8000)) { ////////////////////////////////////////////////////////////////// // Ctrl+C: Copy listview items to clipboard CopySelectedItems(); } else if (nChar == VK_ESCAPE) { // dont minimize CHTRichEditCtrl return ; } CRichEditCtrl::OnKeyDown(nChar, nRepCnt, nFlags); }