现在我正在做一个软件.有些功能需要后台的程序来完成,不想用多线程的形式,想用postmessage的形式,
那我在自定义的类中如何实现响应这些消息?还有一个问题就是postmessage函数的第一个参数是窗口句柄,现在接收消息的只是一个对象或是,不是一个窗口,我怎么办呢?请大家给点意见.

解决方案 »

  1.   

    直接获得对象实例,然后调用其函数。不需要PostMessage!!
      

  2.   

    如果我在主窗口中定义一些自定义消息,在通过postmessage向主窗口发送消息,在消息的处理函数中实现相应的功能.请问这样做这些消息是在后台完成的嘛,如果这样的消息很多,是否会影响用户界面消息的响应.
      

  3.   

    PostMessage需要与窗口关联,因此,你的自定类可以从CWnd派生,并且大其构造函数中Create/CreateEx即可。
      

  4.   

    to:DentistryDoctor(雅克医生<改行做程序员了>) 
       现在我想通过调用这个自定义类的对象来完成后台的一些功能,不需要在显示一些窗口什么的,那怎么获得这个窗口的句柄呢
      

  5.   

    如果自己的类不是从CCmdTarget类及派生类继承的就不能处理消息!