我要处理一些函数,这些函数会发送一些消息给指定的窗体(必须通过窗体句柄注册后才能接受),而整个程序本身有很多窗体,每个窗体都会调用到这些函数,我不想让每个窗体都注册这些消息,那样会很麻烦,因为每个窗体都要有这些消息的处理函数,请问大家有没有什么好的解决方法。我目前的想法是想把这些消息都用一个窗体来处理,窗体可以是一个隐藏窗体,只负责处理消息,不需要显示。请高手指点。

解决方案 »

  1.   

    搞不懂你的意思,一个窗体怎么可能代替别的窗体来处理消息呢?
      

  2.   

    搞一个基类 处理消息
    其他窗体继承他
      

  3.   

    我要处理一些函数,这些函数会发送一些消息给指定的窗体(必须通过窗体句柄注册后才能接受),而整个程序本身有很多窗体
    ------------------------------------
    你把消息发给一个窗体不就行了?
      

  4.   

    楼上说的不错,这时我应该建立怎样的窗体来接受这些消息,可否写出初始化过程,(我想把这个窗体一些封装在一个类里)多谢