具体而言,OnDoVerb 方法被调用以执行指定的动作(verb)。动作通常与 OLE 客户端与服务器项的交互相关,比如打开、编辑等。
以下是一个简单的示例代码,演示如何使用 COleServerItem::OnDoVerb 方法:
BOOL YourServerItemClass::OnDoVerb(LONG iVerb, CView* pView)
{
switch (iVerb)
{
case OLEIVERB_PRIMARY:
// 处理主要的动作,比如打开文档
// 可以在这里执行一些操作,如显示视图等
break;
case OLEIVERB_SHOW:
// 处理显示的动作
break;
case OLEIVERB_INPLACEACTIVATE:
// 处理就地激活的动作
break;
// 其他可能的动作...
default:
// 未处理的动作
return FALSE;
}
// 返回 TRUE 表示成功处理了该动作
return TRUE;
}
在这个示例中,OnDoVerb 方法通过 iVerb 参数确定执行的动作,并相应地处理该动作。这可以包括打开文档、显示对象等。
请根据你的具体需求修改 OnDoVerb 方法,以确保它正确处理 OLE 客户端请求的各种动作。
转载请注明出处:http://www.zyzy.cn/article/detail/21574/MFC/COleServerItem