It has methods like CRichEditCtrl::Copy(), CRichEditCtrl::Paste() which you can call, but I can\'t spot any messages the control is sent by Windows
CRichEditCtrl::Copy()
CRichEditCtrl::Paste()
Use the ON_MESSAGE Macro on your derived class.
ON_MESSAGE(WM_PASTE, OnPaste)
LRESULT CMyRichEditCtrl::OnPaste(WPARAM, LPARAM)
If you open the RichEdit.h file, you will notice that some of the messages are on the range of WM_USER. Maybe this is how MFC handles the events for the Rich Edit Control.