在CMFCToolBarEditBoxButton中捕获粘贴事件

在CMFCToolBarEditBoxButton中捕获粘贴事件,mfc,paste,mfc-feature-pack,cmfctoolbar,Mfc,Paste,Mfc Feature Pack,Cmfctoolbar,我们在VS2010中有一个MFC SDI应用程序,其中有一个包含CMFCToolBarEditBoxButton的CMFCToolBar。当用户将某些内容粘贴到编辑框中时,是否有方法处理粘贴事件 我们在主窗口中处理_命令(ID_EDIT_PASTE,OnEditPaste),但是当焦点位于MFC源[afxtoolbereditboxbutton.cpp]的CMFCToolBarEditBoxButton内时,粘贴消息不会被触发,它看起来像是“粘贴()在Ctrl-V期间直接调用基础CMFCTool

我们在VS2010中有一个MFC SDI应用程序,其中有一个包含
CMFCToolBarEditBoxButton
的CMFCToolBar。当用户将某些内容粘贴到编辑框中时,是否有方法处理粘贴事件


我们在主窗口中处理_命令(ID_EDIT_PASTE,OnEditPaste),但是当焦点位于MFC源[afxtoolbereditboxbutton.cpp]的
CMFCToolBarEditBoxButton

内时,粘贴消息不会被触发,它看起来像是“粘贴()在Ctrl-V期间直接调用基础
CMFCToolBarEditCtrl
的函数,“粘贴()”成员函数只将
WM_Paste
发送到编辑窗口

可以尝试为
WM\u-PASTE
制作一个处理程序吗


有一个示例说明如何执行此操作。

我很难确定如何将处理程序附加到已在CMFCToolBarEditBoxButton内创建的CEdit,或者将按钮子类化以创建不同的CEdit,或者在其他地方可以处理WM_PASTE。有什么想法吗?谢谢您可以重写
CMFCToolBarEditBoxButton::CreateEdit()
[MFC Source afxtoolbreeditboxButton.cpp],并提供您自己的CEdit派生类,您可以在其中处理WM_粘贴?