MFC:如何计算消息ID并将其映射到消息映射中的不同方法

时间:2018-08-09 14:09:59

标签: mfc

我有一个使用CEditview构建的编辑器。基本上,我试图了解我们如何生成自己的消息映射ID将起作用以及映射发生的位置。我在MFC类的消息映射中看到了以下几行

ON_REGISTERED_MESSAGE(_afxMsgFindReplace, &CEditView::OnFindReplaceCmd)
ON_COMMAND(ID_EDIT_CUT, &CEditView::OnEditCut)
ON_COMMAND(ID_EDIT_COPY, &CEditView::OnEditCopy)
ON_COMMAND(ID_EDIT_PASTE, &CEditView::OnEditPaste)

如果我想实现“ findreplace”,“ cut”,“ copy”功能。.我是否需要使用相同的ID,例如_afxMsgFindReplace,ID_EDIT_CUT等。

我们可以覆盖并创建自己的ID来完成此任务,还是必须使用相同的ID

当我们单击“ ctrl + C” /副本时,它将如何知道如何调用ON_COMMAND(ID_EDIT_COPY,&CEditView :: OnEditCopy)。这个“ Ctrl + C” /副本与ID_EDIT_COPY有何关系

0 个答案:

没有答案
相关问题