一个小问题:就是对话框里的独立的button(不是菜单,不能设快捷键),如何让键盘输入对应键有效?本来是鼠标单击有效,但我想让鼠标与键盘同时有效怎么办?
    各位大侠救救小弟,如果这里讲不清楚,请发我email:[email protected],急!
    谢!

解决方案 »

  1.   

    重载,这个函数试试
    BOOL CAntenna_ControlView::PreTranslateMessage(MSG* pMsg)
    {
       if (pMsg->message==WM_KEYDOWN)
         SendMessage(pMsg->message,pMsg->wParam,pMsg->lParam);
       return CFormView::PreTranslateMessage(pMsg); //注意对象
    }
    //添加消息
    void CAntenna_ControlView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) 
    {
    // TODO: Add your message handler code here and/or call default
        nChar//是按键值
        CFormView::OnKeyDown(nChar, nRepCnt, nFlags);
    }
      

  2.   

    设快捷键不是菜单里的东东,下面有一下划线的吗?我的意思是,比如我设了一个button标题9是虚拟的,如何让我在键盘上输入9,就响应这个虚拟键button9呢?
      

  3.   

    我先试试寒竹的,hook是什么啊?能不能具体教教我
      

  4.   

    还有我这是对话框,不是view,小弟初学,大家多多指教
      

  5.   

    littlechen(简单) 兄,这个我试过,好像是菜单里有效(快捷键),独立的button不行的,不知道是不是?
      

  6.   

    寒竹兄,我找不到这东东阿,请写具体点,发我email好吗?