用SendMessage(HANDLE,WM_Close,0,0)关闭失败,点击关闭程序直接无响应,怎么回事?
求高手解答!

解决方案 »

  1.   

    我用的你这个语句,提示WM_EXIT没有定义,怎么办?
    值是多少?
      

  2.   

    另外,SendMessage和PostMessage有什么区别?
      

  3.   


    PostMessage 只是把消息放入队列,不管其他程序是否处理都返回,然后继续执行 ;
    而 SendMessage 必须等待其他程序处理消息后才返回,继续执行。 
    PostMessage 的返回值表示 PostMessage 函数执行是否正确 ;
    而 SendMessage 的返回值表示其他程序处理消息后的返回值。 
    使用这两个发送消息函数的最重要的是要看你的程序是否要对消息的滞后性关注否 ,PostMessage 会造成消息的滞后性 , 而 SendMessage 则不会 , 但如果 SendMessage 消息处理失败 , 则会造成程序停止 !