MFC添加AcitveX控件WebBrowser控件后,
在里面选中的内容可以使用右键进行粘贴复制
但是不支持快捷键Ctrl+c/v粘贴复制

解决方案 »

  1.   

    没有过滤啊,BOOL CMFC_EVENTDlg::PreTranslateMessage(MSG* pMsg){
    return false;
    }
      

  2.   

    BOOL  CMFC_EVENTDlg::PreTranslateMessage(MSG* pMsg) 
    {
    // TODO: Add your specialized code here and/or call the base class

    return CDialog::PreTranslateMessage(pMsg);
    }
      

  3.   

    看看你工程资源里的Accelerator里有没有设置ctrl+c快捷键
      

  4.   

    MFC可视化编程里面,Dialog文件夹下有2个界面,我删除掉其中一个,然后重新编译后,
    在WebBrowser里面就可以使用Ctrl+C/V了,杯具,代码没备份,不知道什么原因
    之前在OnInitDialog()里调用了WebBrowser.SetFocus();也没法使用Ctrl+C/V
    是焦点的原因么,设置的地方不对么?
      

  5.   

    没什么必要,不要随便调用SetFocus()明明你的 PreTranslateMessage函数是直接返回false的,这里就有误了呀
      

  6.   

    调用return CDialog::PreTranslateMessage(pMsg);就正常了....