COleClientItem::Activate

调用此函数执行指定的谓词而不是 DoVerb,以便您可以执行您处理异常时引发。

void Activate(
   LONG nVerb,
   CView* pView,
   LPMSG lpMsg = NULL 
);

参数

  • nVerb
    指定该谓词执行。 它可以是下列操作之一:

    含义

    符号

    – 0

    主谓词

    OLEIVERB_PRIMARY

    – 1

    辅助谓词

    (无)

    – 1

    编辑显示项目

    OLEIVERB_SHOW

    – 2

    编辑在单独的窗口中的项

    OLEIVERB_OPEN

    – 3

    隐藏项

    OLEIVERB_HIDE

    – 1个值通常是另一个谓词的别名。 如果打开进行编辑,不支持– 2的效果相同– 1。 有关其他值,请参见。Windows SDK的 IOleObject::DoVerb

  • pView
    指向包含OLE项的容器视图窗口;这是通过就地激活的服务器应用程序使用。 如果容器不支持就地激活,此参数应为 NULL

  • lpMsg
    为使该项目为活动消息的指针。

备注

使用Microsoft基础选件类库,如果服务器应用程序编写的,此功能中会导致执行相应的 COleServerItem 对象的 OnDoVerb 成员函数。

如果主要谓词是编辑,而零在 nVerb 参数指定,服务器应用程序生成允许OLE项编辑器。 如果容器应用程序支持就地激活,编辑器可以就地执行。 如果容器不支持就地激活(或者,如果打开谓词指定),服务器在单独的窗口中启动,并编辑可以执行即可。 通常,那么,当容器应用程序的用户双击OLE项时,主谓词的值。nVerb 参数确定哪个操作用户可以采用。 但是,因此,如果服务器仅支持一个事件,它采用该操作,可以在 nVerb 参数指定哪。

有关更多信息,请参见 Windows SDK的 IOleObject::DoVerb

要求

Header: afxole.h

请参见

参考

COleClientItem选件类

层次结构图

COleClientItem::DoVerb

COleServerItem::OnDoVerb