比如我自定义了一个消息:WM_USERAPPLY,点击某个按钮时用PostMessage(WM_USERAPPLY)执行该消息,跟我在点击这个按钮时直接加入那些代码有什么区别???我发觉都可以直接用代码替代,请问自定义消息有什么好处?谢谢!

解决方案 »

  1.   

    都一样,只有当你要响应VC没有的消息,你才自己定义消息,所以就叫自定义消息,点击按钮的时候是VC帮你把消息弄好了。
      

  2.   

    按钮事件本来就是通过wm_command进来的.自定义消息至少可以方便不同程序间通信.
      

  3.   

    比如我想弹出一个消息框,可以直接在要弹出的地方加入AfxMessageBox语句,也可以把这个语句写在自定义消息函数里面,然后用PostMessage()执行该消息,感觉这两种方法没什么区别,就是想问问自定义消息在哪些地方有用。