在 Toolbar 上一个按纽的点击事件放在View中,没有响应,放在App,Fram中皆可以Toolbar上产生的是WM_command消息,为什么View不能响应?

解决方案 »

  1.   

    在mfc中App,Fram和都作了对WM_command消息消息的简单处理,可以接收到该消息,而在View不能响应,是因为WM_command消息先被App,Fram处理后才转发消息,我想是不会再发送到视图了,因为框架可以对应多个视图,他可不知道该给那个视图发送该消息,不过你可以自己进行转发。
      

  2.   

    toolbar的父窗口不是view而是frame
    所以消息应该在frame上进行处理,在view当中不可以得.
      

  3.   


    不赞同 mlin2000(离子) 的观点,其实最先得到消息的应该是当前激活的View,而非你说的
    App或者Frame