| 释义 |
COleClientItem::DoVerb
virtual BOOL DoVerb( LONG nVerb, CView* pView, LPMSG lpMsg = NULL );
返回值:若成功执行,则返回非零值,否则为0。
参数:| nVerb | 说明要执行的动词。它可以为下列值中的一个:| 值 | 含义 | 符号| -0 | 主动词 | OLEIVERB_PRIMARY | | -1 | 第二动词 | 无 | | -1 | 显示项用于编辑 | OLEIVERB_SHOW | | -2 | 在分离窗口中编辑项 | OLEIVERB_OPEN | | -3 | 隐藏项 | OLEIVERB_HIDE | | -1值通常是另一个动词的别名。如果不支持打开编辑,-2值和-1具有相同的效果。其它的值,请参阅OLE文档中的IOleObject::DoVerb 。 |
| pView | 指向包含OLE项的包容器视图窗口指针。该指针被服务器应用用于就地激活OLE项。如果包容器不支持就地激活,该参数为NULL。 | | lpMsg | 指向是该项被激活的消息的指针。 |
说明: 调用DoVerb执行指定的动作。此函数调用Active成员函数执行此动作,在产生异常时,它将缓存异常并给用户显示消息框。 如果主动词是编辑并且nVerb参数说明为0,则服务器应用启动为将允许OLE项被编辑。如果包容器应用支持就地激活,也就支持就地编辑。如果不支持就地编辑 (或说明了Open动词), 服务器在一分离的窗口中启动,在那里不能编辑。典型地,当包容器应用的用户在OLE项上双击, nVerb参数的主动词的值决定了用户能执行的动作。然而,如果服务器只支持一个动作,那么,不管在nVerb参数中说明了哪个值,总是执行那个动作。
请参阅:COleClientItem::Activate |