我有一个CFormView和一个子CListCtrl控件。通过定义以下消息处理程序,我可以毫无问题地处理加速器事件,例如CFormView中的Ctrl + C,Ctrl + V...。
ON_COMMAND(ID_EDIT_COPY, &CMyFormView::OnEditCopy)
Run Code Online (Sandbox Code Playgroud)
现在,我希望CListCtrl以不同的方式处理这些命令。我想在CListCtrl类中实现OnEditCopy,而不是在视图类中实现逻辑。当CListCtrl成为焦点时,如何将加速器事件从CView传递给子控件?我尝试像:
ON_CONTROL_REFLECT(ID_EDIT_COPY, &CMyListCtrl::OnEditCopy)
Run Code Online (Sandbox Code Playgroud)
但这是行不通的。