在CMFCToolBarEditBoxButton中捕获粘贴事件

时间:2013-10-02 22:26:57

标签: mfc paste mfc-feature-pack cmfctoolbar

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

我们在主窗口中处理ON_COMMAND(ID_EDIT_PASTE, OnEditPaste)但是当焦点位于CMFCToolBarEditBoxButton内时,粘贴消息不会被提升。

1 个答案:

答案 0 :(得分:0)

从MFC源[afxtoolbareditboxbutton.cpp]看起来,在Ctrl-V期间直接调用底层CMFCToolBarEditCtrl的'Paste()'函数,'Paste()'成员函数只发送{ {1}}到编辑窗口。

可以尝试为WM_PASTE制作处理程序吗?

This SO Answer有一个如何执行此操作的示例。