领导交代的任务,但是在这VC方面没有什么研究,有关饭碗啊,请伸出援助之手。

解决方案 »

  1.   

    响应OnChar消息。
    如果还有拦截TAB键,响应PreTranslateMessage
      

  2.   

    // CEx05cView message handlersvoid CEx05cView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
    {
        switch (nChar) {
        case VK_HOME:
            OnVScroll(SB_TOP, 0, NULL);
            OnHScroll(SB_LEFT, 0, NULL);
            break;
        case VK_END:
            OnVScroll(SB_BOTTOM, 0, NULL);
            OnHScroll(SB_RIGHT, 0, NULL);
            break;
        case VK_UP:
            OnVScroll(SB_LINEUP, 0, NULL);
            break;
        case VK_DOWN:
            OnVScroll(SB_LINEDOWN, 0, NULL);
            break;
        case VK_PRIOR:
            OnVScroll(SB_PAGEUP, 0, NULL);
            break;
        case VK_NEXT:
            OnVScroll(SB_PAGEDOWN, 0, NULL);
            break;
        case VK_LEFT:
            OnHScroll(SB_LINELEFT, 0, NULL);
            break;
        case VK_RIGHT:
            OnHScroll(SB_LINERIGHT, 0, NULL);
            break;
        default:
            break;
        }
    }
      

  3.   

    用钩子方便 
    HHOOK SetWindowsHookEx(int idHook;
    HOOKPROC lpfn;
    HINSTANCE hMod;
    DWORD dwThreadId);
      

  4.   

    http://www.vckbase.com/document/viewdoc/?id=271
    希望对楼主有用
      

  5.   

    用dll写个全局键盘钩子
    全部搞定