如题~我要响应一个快捷键需要怎么做啊?

解决方案 »

  1.   

    直接在 Accelerator 中添加即可.
      

  2.   

    在vc的资源中,加入accelator的一个对象,在里设置各个命令对应的快捷方式
    在菜单中,显示出各个菜单对应的快捷方式
      

  3.   

    比如, 添加一个按 F1 调用 about 窗口的快捷键.在 ResourceView 中, 打开 Accelerator -> IDR_MAINFRAME
    在右边列表的空白处双击, 出现的 Accel Properties 对话框中添加
    ID: ID_APP_ABOUT
    Key:VK_F1其它的 Ctrl, Alt, Shift 等 Modifiers 均不勾选.
      

  4.   

    如果是加名字的快捷键 比如一个菜单 有如下方法 1、在菜单命名的时候 &Status Bar  2、
    Status Bar(&S)  3、Status Bar  F3 ,然后在程序里加消息函数WM_KEYDOWN,
    void CxxxView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) 
    {
    // TODO: Add your message handler code here and/or call default
    if(nChar==VK_F3)          {.....//调用菜单的响应函数
                  } CView::OnKeyDown(nChar, nRepCnt, nFlags);
    }
      

  5.   

    假如说我是要利用  Ctrl + Q 退出窗口。怎么做啊?
      

  6.   

    >假如说我是要利用  Ctrl + Q 退出窗口。怎么做啊?
    ---------------------------------------
    在 ResourceView 中, 打开 Accelerator -> IDR_MAINFRAME
    在右边列表的空白处双击, 出现的 Accel Properties 对话框中添加
    ID:  ID_APP_EXIT
    Key: Q并勾选选中 Modifiers 中的 Ctrl .
      

  7.   

    TO sgnaw(李逍遥) :
    你说的制作我知道了,谢谢你,但是我的问题出在不知道怎么响应这个快捷键啊,
      

  8.   

    你自定义一个消息 ID, 然后把消息映射到那个 ID 上, 
    再在 Accelerator 里添加快捷键就不 OK 了么 ?