9点的给别人把东西做出来,没时间调试了。
用全局钩子截获wm_close,但是他好像不能进入消息队列,我应该安装那种钩子类型

解决方案 »

  1.   

    测试钩子是创建成功,但是WM_CLOSE截获不到,一直在尝试
      

  2.   

    SetWindowsHookEx钩WH_SHELL消息在函数里面判断if(nCode==HSHELL_WINDOWDESTROYED)
    或者用 SetWinEventHook 来钩EVENT_OBJECT_DESTROY 消息。
      

  3.   

    解决了尝试了N个小时,单纯用那个钩子只是截获到了不改变消息的窗口依然消失。我用的是这个WH_CBT,但是程序会当机在那里。加了个IF成功实现功能但是我没想明白为什么。