如果你希望在粘贴链接菜单命令的状态更新时执行一些自定义逻辑,你可以在你的派生自 COleDocument 的文档类中重写这个方法。
以下是一个示例:
// YourDocumentClass.h
class YourDocumentClass : public COleDocument
{
// ... 其他成员声明
protected:
// 重写 COleDocument 中的 OnUpdatePasteLinkMenu 方法
virtual void OnUpdatePasteLinkMenu(CCmdUI* pCmdUI);
};
// YourDocumentClass.cpp
#include "YourDocumentClass.h"
// ... 其他包含文件
void YourDocumentClass::OnUpdatePasteLinkMenu(CCmdUI* pCmdUI)
{
// 在这里添加你需要执行的代码,以更新粘贴链接菜单命令的状态
// 例如,根据文档的当前状态设置 pCmdUI->Enable() 或 pCmdUI->SetCheck()
// ...
// 调用基类的实现,确保基类的功能也被执行
COleDocument::OnUpdatePasteLinkMenu(pCmdUI);
}
在这个例子中,YourDocumentClass 是你派生自 COleDocument 的文档类的名称。你可以根据实际情况修改类名。在重写 OnUpdatePasteLinkMenu 方法时,你可以添加自定义逻辑,以更新粘贴链接菜单命令的状态。
请注意,调用基类的方法是很重要的,以确保基类的功能也被执行。
转载请注明出处:http://www.zyzy.cn/article/detail/21379/MFC/COleDocument