COleControlSite::DoVerb 是 MFC 中的一个公共方法,用于执行与控件相关的操作。这个方法通常用于处理控件的激活、打开或执行其他动作。下面是该方法的简要说明:
BOOL COleControlSite::DoVerb(LONG nVerb, LPMSG lpMsg, 
                             const CWnd* pWndMsg, LONG nIndex)

参数说明:

  •  nVerb:指定要执行的操作的动作代码。常见的值包括 OLEIVERB_PRIMARY(主要动作,通常是打开)、OLEIVERB_SHOW(显示)等。


  •  lpMsg:指向 MSG 结构的指针,其中包含与操作相关的消息。可以为 nullptr。


  •  pWndMsg:指向 CWnd 对象的指针,该对象是与消息相关联的窗口。可以为 nullptr。


  •  nIndex:指定控件的索引,用于标识多个嵌入的对象。通常为 -1。


返回值:

如果成功,返回 TRUE;否则返回 FALSE。

这个方法通常在 ActiveX 控件的容器中使用,以执行与控件相关的用户操作。例如,在容器应用程序的框架中,可以通过调用 DoVerb 方法来打开嵌入的 ActiveX 控件。




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