none
MFC ActiveX 快捷键问题 RRS feed

  • 问题

  • 请高手帮忙。

    用MFC开发ActiveX的时候会遇到不能处理快捷键及方向键的问题,我在控件里用到CHtmlEditView视图,并通过键盘HOOK捕获到了需要处理的键盘信息,但是我通过SendMessage将消息发送给CHtmlEditView后没有任何反应。请问怎样给CHtmlEditView视图发送键盘消息,比如按方向键之后让文本框中的光标发生移动?我在代码中:

    SendMessage(m_pWebView->GetSafeHwnd(),WM_KEYDOWN,wParam,lParam);

    SendMessage(m_pWebView->GetSafeHwnd(),WM_CHAR,wParam,lParam);

    SendMessage(m_pWebView->GetSafeHwnd(),WM_KEYUP,wParam,lParam);

    以上三个都没有反应。

    请高手解答,小弟感激不尽~

    2012年4月29日 5:30

答案

  • 一些ActiveX容器只转发键盘消息到当前被激活的ActiveX。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP


    2012年4月29日 16:56
    版主