比如说我有两个重载的控件类,在其中各有几个自定义消息,这样在使用的时候应该会产生冲突吧,如果说这两个类是别人提供给我的,那么别人在写类的时候如何保证自定义消息不会冲突呢?

解决方案 »

  1.   

    如果父窗口相同,且在父窗口里处理,且简单的ON_MESSAGE会冲突
    自己处理不冲突解决方法,1改源码,2父窗口提前拦截,获得发送消息的控件ID,分别处理
      

  2.   

    修改msg id值,尽可能不要重复
    即使重复,只要确保不要在同一个窗口(线程)中响应事件,就不会有冲突如果有冲突,那一定要解决的!
      

  3.   

    用RegisterWindowMessage动态注册消息,可以保证消息ID在全系统中的唯一性