B再向A PostMessage不就可以了嘛

解决方案 »

  1.   

    Windows系统:“不要调用我,请先填写好未来收到某个消息时你的处理流程,在那个消息到来时我会调用你!”
      

  2.   

    楼主对类和对象的概念理解有误, 单纯的类是无法使用的,必须将类实例化才能用。即
    A a; 或 A *p = new A; 另外楼主没有将问题描述清楚
      

  3.   

    1. A类向B类不用发消息,直接调用B类的属性和方法就行,如pb->init(); int a = pb->m_num;
    2. B向A应该发消息,初始化时把A指针传给B
           B * pb = new B(this);
         在B中用GetParent()->SendMessage发消息给A。
    3. 一般地,父类向子类义交换数据,直接调用子类的方法和属性。
    4. 子类向父类或其它类交换数据,最好用发送消息。
    5. 子类和父类的联系尽量少,行话叫偶合度低,如果偶合度太高应该看看分类是不是合理。