none
关于MFC中加速键不响应 RRS feed

  • 常规讨论

  •  

    在程序中F1-F9加速键不响应,我程序实现是这样的:

    主窗口被分割成上下左右三个窗口,左侧是一个outlookbar里面里面是有个Tree,右侧有是View的,大致分割后的情况如图所示:

     

     

    -------------------------------------------------------------
    ---           ---                                                      ---
    ---           ---                                                      ---
    ---           ---                                                      ---
    ---           ---                                                      ---
    --- tree    ---      view                                          ---
    ---           ---                                                      ---
    ---           ---                                                      ---
    ---           ---                                                      ---
    ---           ---                                                      ---
    --------------------------------------------------------- ---
    ---                                                                     ---
    ---                                                                     ---
    -------------------------------------------------------------
    问题是:

    当按下F1-F9加速键中的某一特定键时,右侧只有一个view时能够正常显示试图;

    但当View中是一个CTabCtrl(CTabCtrl上放了三个Dlg) 时,所有的加速键都不可用,但当用鼠标点击左侧树时,此时加速键可用;

    请问我的问题在哪儿,应该怎么正确去响应F1-F9的事件?

    2010年10月15日 9:11

全部回复