我在主程序中自定义一个消息如:WM_MYMSG = WM_USER + 1000 然后再定义一个消息处理过程
(是自定义对象的一个方法);
再在DLL中定义同样的消息 :WM_MYMSG = WM_USER + 1000  ,然后在DLL中发消息给主EXE(广播消息),
为什么主程序中不能调用消息处理过程呢?
参考:http://topic.csdn.net/u/20081026/14/8567bad0-357a-4c7f-8913-fc899af1b711.html?seed=953890600

解决方案 »

  1.   

    消息是Windows的
    你可以把它重新封装 再调用这是可以的
      

  2.   

    在DLL中用SendMessage发送消息,也可以用postMessage来发送,一个等待消息处理,一个不等待。然后在应用程序中进行消息处理! TranslateMessage把虚拟艰消息翻译成字符消息刚做了一下,完全没问题。可以接收到消息有哪不会的话再问吧
      

  3.   

    在DLL中用SendMessage发送消息,也可以用postMessage来发送,一个等待消息处理,一个不等待。然后在应用程序中进行消息处理! TranslateMessage把虚拟艰消息翻译成字符消息刚做了一下,完全没问题。可以接收到消息有哪不会的话再问吧