在 MFC(Microsoft Foundation Classes)中,CCmdTarget::DoOleVerb 方法用于处理 OLE(Object Linking and Embedding)对象的动作(Verb)。下面是该方法的一般说明:
BOOL CCmdTarget::DoOleVerb(LONG nVerb, CView* pView, LPMSG pMsg);

这个方法允许你执行指定的 OLE 动作(verb),并且通常在用户执行诸如双击 OLE 对象或选择 OLE 对象上下文菜单中的项时调用。参数说明如下:

  •  nVerb:指定要执行的 OLE 动作的标识符。

  •  pView:指向 CView 对象的指针,表示与动作关联的视图。这是一个可选参数。

  •  pMsg:指向 MSG 结构的指针,其中包含有关消息的信息。这也是一个可选参数。


方法返回一个 BOOL 类型的值,表示是否成功执行了指定的 OLE 动作。如果返回 TRUE,表示成功;如果返回 FALSE,表示执行失败。

这个方法的具体实现可能依赖于你的应用程序的特定要求和 OLE 对象的类型。通常,你需要根据 nVerb 的值执行相应的操作,例如打开对象、编辑对象等。


转载请注明出处:http://www.zyzy.cn/article/detail/15883/MFC/CCmdTarget