void CMyEdit::OnContextMenu(HWND phWnd, CPoint pPoint) { WTL::CMenu m; m.LoadMenu(IDR_POPUP_ERRORLOG); m.EnableMenuItem(ID_EDIT_COPY, !CanCopy()); unsigned int id = m.GetSubMenu(0).TrackPopupMenuEx(TPM_RETURNCMD, pPoint.x, pPoint.y, m_hWnd, NULL); switch (id) { case ID_EDIT_COPY: Copy(); break; case ID_EDIT_CLEARALL: SetWindowText(_T("")); break; case ID_EDIT_SELECT_ALL: SetSelAll(true); break; } }
LRESULT ChatCtrl::onEditSelectAll(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { SetSelAll(); return 0; }