各位好,我做的一个项目中,需要做翻页的快捷键,因此我关联到键盘的PageUp和PageDown这两个建上,但是现在有一个问题,操作时,首先选择界面一个下拉菜单,然后在界面上显示出数据,之后就是通过PageUp和PageDown进行翻页,但是按键盘时候,翻的是下拉菜单控件里面的数据,我怀疑与控件的焦点所在位置有关,请问这个问题如何解决呢?谢谢了。

解决方案 »

  1.   

    RegisterHotKey 
    然后在WM_HOTKEY里判断
      

  2.   

    多谢,这位朋友,还要请你继续解答一下,我这里一共两个界面,刚才那是在主界面中产生快捷键,现在还有个按钮,点一下会弹出一个副界面,里面也有翻页,还是用PageUp和PageDown,用你的方法在副对话框中也搞了一下,可是没有反应,请问这是什么问题?
      

  3.   

    热键已被父窗口注册掉了
    wm_setfocus:
    RegisterHotKey
    wm_killfocus:
    UnregisterHotKey
    试试
      

  4.   

    我也搞定,在wm_setfocus和wm_killfocus无法搞,我是在调子窗口前后关闭和开启的。这样是没问题的,多谢兄台。