如何在activex控件中传输id_edit_copy消息

时间:2014-03-11 04:58:28

标签: mfc grid activex

我将cgridctrl嵌入到使用mfc的activex控件中 cgridctrl无法处理msg。 我已经覆盖了oncmdmsg函数。 码:     // TODO:在这里添加您的专用代码和/或调用基类     if(m_pGridCtrl&& IsWindow(m_pGridCtrl-> m_hWnd))     {

    if (m_pGridCtrl->OnCmdMsg(nID, nCode, pExtra, pHandlerInfo))
    {
        return TRUE;
    }
}

return CDialog::OnCmdMsg(nID, nCode, pExtra, pHandlerInfo);

m_pGridCtrl-> OnCmdMsg(nID,nCode,pExtra,pHandlerInfo)返回false。

任何人都可以给我建议吗?

1 个答案:

答案 0 :(得分:0)

这是因为activex控件无法聚焦。 我使用以下代码。

OnActivateInPlace(TRUE,NULL);

将其添加到虚拟函数oncreate和OnMouseActivate,它处理Mouseactiveate消息。