有一个自定义控件,需要用到CTRL+X,CTRL+C,CTRL+V,这些好像系统截获了似的,没反应,而CTRL+A,CTRL+B,等等则好用,如何解决

解决方案 »

  1.   

    是在控件里面的OnKeyDown()事件
      

  2.   

    是在控件里面的OnKeyDown()事件
      

  3.   

    一、去掉你在菜单中添加的各种快捷键;
    二、在此之后,添加自己处理上述WM_VIRTUALKEY的函数,重载onkeydown()
      

  4.   

    可以参照一下
    BOOL CSettleDatabaseDlg::PreTranslateMessage(MSG* pMsg) 
    {
    // TODO: Add your specialized code here and/or call the base class
    if(pMsg->message==WM_KEYDOWN)
        {
            switch(pMsg->wParam)    
            {
            case VK_DELETE:
    OnDeletebtn();
    return TRUE;
            }
        }
    return CDialog::PreTranslateMessage(pMsg);
    }