我们在VS2010中有一个MFC SDI应用程序,其CMFCToolBar包含CMFCToolBarEditBoxButton
。当用户将某些内容粘贴到该编辑框中时,有没有办法处理粘贴事件?
我们在主窗口中处理ON_COMMAND(ID_EDIT_PASTE, OnEditPaste)
但是当焦点位于CMFCToolBarEditBoxButton
内时,粘贴消息不会被提升。
答案 0 :(得分:0)
从MFC源[afxtoolbareditboxbutton.cpp]看起来,在Ctrl-V期间直接调用底层CMFCToolBarEditCtrl
的'Paste()'函数,'Paste()'成员函数只发送{ {1}}到编辑窗口。
可以尝试为WM_PASTE
制作处理程序吗?
This SO Answer有一个如何执行此操作的示例。