我们在 VS2010 中有一个 MFC SDI 应用程序,其 CMFCToolBar 包含一个CMFCToolBarEditBoxButton. 当用户将某些内容粘贴到该编辑框中时,有没有办法处理粘贴事件?
我们ON_COMMAND(ID_EDIT_PASTE, OnEditPaste)在主窗口中处理,但是当焦点位于CMFCToolBarEditBoxButton.
我们在 VS2010 中有一个 MFC SDI 应用程序,其 CMFCToolBar 包含一个CMFCToolBarEditBoxButton. 当用户将某些内容粘贴到该编辑框中时,有没有办法处理粘贴事件?
我们ON_COMMAND(ID_EDIT_PASTE, OnEditPaste)在主窗口中处理,但是当焦点位于CMFCToolBarEditBoxButton.
从 MFC Sources [afxtoolbareditboxbutton.cpp] 中,看起来底层的 'Paste()' 函数CMFCToolBarEditCtrl是在 Ctrl-V 期间直接调用的,'Paste()' 成员函数只是发送WM_PASTE到编辑窗口。
可以尝试制作处理程序WM_PASTE吗?
这个 SO Answer有一个如何做到这一点的例子。