COleClientItem::DoVerb
调用 DoVerb 执行指定的谓词。
virtual BOOL DoVerb(
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
指向视图窗口;服务器使用这对于就地激活。 如果容器应用程序不允许就地激活,此参数应为 NULL。lpMsg
为使该项目为活动消息的指针。
返回值
非零,则该谓词成功执行的;否则为0。
备注
此函数调用 激活 成员函数执行该谓词。 以便将引发,它还捕捉异常并显示消息框给用户。
如果主要谓词是编辑,而零在 nVerb 参数指定,服务器应用程序生成允许OLE项编辑器。 如果容器应用程序支持就地激活,编辑器可以就地执行。 如果容器不支持就地激活(或者,如果打开谓词指定),服务器在单独的窗口中启动,并编辑可以执行即可。 通常,那么,当容器应用程序的用户双击OLE项时,主谓词的值。nVerb 参数确定哪个操作用户可以采用。 但是,因此,如果服务器仅支持一个事件,它采用该操作,可以在 nVerb 参数指定哪。
要求
Header: afxole.h