我有程序的源代码 打开程序后 按下 Ctrl+z 组合键 即可呼出用户登录对话框 现在我想找到 Ctrl+Z 的位置 改掉它 使得呼出其他对话框 或者 做其他事 请问我该从源代码的哪里着手查
是从MainFrm里吗 还是先看看这个程序是否定义了 键盘钩子 从键盘钩子里查找? 希望知道答案的说一下吧,,

解决方案 »

  1.   

    资源里有Accelerator,是设置快捷键的,在那里面找
      

  2.   

    VS 2005里哪里有Accelerator它饿能不能说详细一些哦
      

  3.   

    "Z"   ID_TOOL_TZGL VIRTKEY,CONTROL,NOINVERT 
    谁能帮我看下这句是什么意思饿求解释
      

  4.   


    查找内容该怎么写饿 对话框的类 比如说是 CTestLoginDlg 该怎么搜饿 我是新手 还望体谅下
      

  5.   


    //////////////////////////////////注册快捷键//////////////////////////////////////////
    WORD vk=AfxGetApp()->GetProfileInt("HotKey","vk",0);
    WORD sk=AfxGetApp()->GetProfileInt("HotKey","sk",0);
    UINT fs = 0;
    if (sk & HOTKEYF_ALT)     fs|= MOD_ALT;
    if (sk & HOTKEYF_CONTROL)   fs|= MOD_CONTROL;
    if (sk & HOTKEYF_SHIFT)  fs|= MOD_SHIFT;   

    RegisterHotKey(m_hWnd,ID_MENU_CLOCKEDIT,MOD_CONTROL|MOD_SHIFT,'S');//闹钟设置快捷键
    RegisterHotKey(m_hWnd,ID_MENU_SHOWCALENDAR,MOD_CONTROL|MOD_SHIFT,'V');//显示日历快捷键
    RegisterHotKey(m_hWnd,ID_ABOUT,MOD_CONTROL|MOD_SHIFT,'A');//显示关于快捷键
    //////////////////////////////////注册快捷键//////////////////////////////////////////