我的基于对话框的工程,点开某一个下级界面后,点击右上角的叉叉,不但关闭不了,而且执行了界面上另一个Button的消息函数???为什么会这样?!而且在另一个对话框中,还出现了点击一个并没有消息处理函数的button后,也发生了动作,执行的是里一个button的动作(ok按钮)怎么回事啊?谢谢!!

解决方案 »

  1.   

    可是这个错误并不影响原来的button正确的动作阿,WM_CLOSE和OnDestroy这两个我都没有用到,那我应该怎么检查阿?
      

  2.   

    1.检查resource.h中对应的ID. 不能有相同的。
    2.看看你是否应用系统本身对应的ID号来人为做了某事情以上都可能导致消息处理混乱
      

  3.   

    点击右上角的叉叉:会相应OnCancel,WM_CLOSE和OnDestroy,你检查一下,到了这里没有~~
      

  4.   

    检查resource.h中对应的ID. 不能有相同的
      

  5.   

    大家都用心看了,我想我就没必要了,给你一个好函数。TransmitFile()方便多了。
      

  6.   

    不好意思,上面的话发错地方了。
    楼主,你这个问题关键是要看看OnCancel(),还有楼上的朋友没说错