我们在 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有一个如何做到这一点的例子。