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