如何在activex控件中传输id_edit_copy msg
Posted
技术标签:
【中文标题】如何在activex控件中传输id_edit_copy msg【英文标题】:How to transfer id_edit_copy msg in the activex control 【发布时间】:2014-03-11 04:58:27 【问题描述】:我将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。
谁能给我建议?
【问题讨论】:
因为activex控件没有焦点。 【参考方案1】:这是因为activex控件没有焦点。 我让它使用下面的代码。
OnActivateInPlace(TRUE, NULL);
将其添加到处理 Mouseactiveate 消息的虚函数 oncreate 和 OnMouseActivate。
【讨论】:
以上是关于如何在activex控件中传输id_edit_copy msg的主要内容,如果未能解决你的问题,请参考以下文章
我的 ActiveX 控件如何在 Internet Explorer 中接管打印、另存为、查找等?