【急用】小女子初学MFC,面试中经常遇到以下问题?求大虾们高见~~
拜托~~~~~~~~~~最好是比较实用的
最好扣扣1366475780联系我WM_CLOSE和WM_DESTROY这两个消息有什么区别?
EndDialog和DestroyWindow有什么区别?

解决方案 »

  1.   

    WM_CLOSE是通知窗口关闭,程序可以选择销毁窗口,隐藏窗口,最小化或其他任何,WM_DESTROY是调用DestroyWindow后通知的,此时应该做清理工作EndDialog会做一个标记,当消息全部处理完后再destroy
      

  2.   

    WM_CLOSE和WM_DESTROY这两个消息有什么区别?
    =============
    WM_CLOSE消息是当你点击那个右上角的小叉时产生的。
    而WM_DESTROY消息则是DefWindowProc这个默认的处理函数在处理WM_CLOSE时产生的消息。
      

  3.   

    参考MSDN文档对这两个消息的说明
      

  4.   

    女的学MFC,支持下,很少见,很难得……
      

  5.   

    LZ明显有性别歧视。“小女子初学“,难道你是小男子大虾就不理你了?小女子
    跟学MFC有联系么?
      

  6.   

    WM_CLOSE 点击红叉产生的
    默认的由WM_CLOSE 产生WM_DESTROY 再由这个产生WM_QUIT这个是用来结束消息循环的 也就是推出程序了
    DestroyWindow发送WM_DESTROY消息EndDialog是用来销毁对话框的
      

  7.   

    // 先查MSND,再google,baidu之
    // 实在不行了,再问。
      

  8.   

    WM_CLOSE是通知窗口关闭
    而WM_DESTROY消息则是DefWindowProc这个默认的处理函数在处理WM_CLOSE时产生的消息
      

  9.   

    WM_CLOSE调用DestroyWindow,DestroyWindow发送WM_DESTROY
    WM_CLOSE时窗口没有关闭,比如最小化之类的什么的就是这样
    WM_DESTROY发送WM_QUIT,则程序完全退出