在 MFC(Microsoft Foundation Classes)中,COleControl::OnDoVerb 方法是 COleControl 类的一个公共方法,用于处理对象执行动作(verb)的事件。在 ActiveX 控件中,verb 通常指的是对象可以执行的一些操作,比如打开、编辑、等等。

以下是 COleControl::OnDoVerb 方法的基本框架:
BOOL COleControl::OnDoVerb(LONG iVerb, LPMSG pMsg, CWnd* pWndUser, LPCLSID pClsid)
{
    // 在这里执行对象执行动作时的操作
    // 可以根据 iVerb 的值执行不同的操作
    // 例如:
    // if (iVerb == OLEIVERB_PRIMARY)
    // {
    //     // 执行主要的动作
    //     // ...
    // }
    
    return COleControl::OnDoVerb(iVerb, pMsg, pWndUser, pClsid);
}

在上述代码中,iVerb 参数表示执行的动作的索引。你可以根据具体的需求,在方法中添加相应的逻辑,以处理不同的动作。例如,可以根据 iVerb 的值执行不同的操作。

请注意,OnDoVerb 方法通常被派生类重载,以便在执行不同的 verb 时提供特定的行为。


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