两个类之间的相互调用问题? B再向A PostMessage不就可以了嘛 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Windows系统:“不要调用我,请先填写好未来收到某个消息时你的处理流程,在那个消息到来时我会调用你!” 楼主对类和对象的概念理解有误, 单纯的类是无法使用的,必须将类实例化才能用。即A a; 或 A *p = new A; 另外楼主没有将问题描述清楚 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. 子类和父类的联系尽量少,行话叫偶合度低,如果偶合度太高应该看看分类是不是合理。 如何获得进程自己的名称? 替换调用替换的send API时出错了,大家进来帮忙看一下哪里有问题 请问一个问题:如何将char[]中的空白内容删除? 感谢CSDN所有人对我的帮助,生星了,散分。 机器染毒了,每个文件夹下都有一个folder的文件,删了又有,怎么办? 如何将CString转成UNICODE? VC16位或32位的问题 一个关于链表的问题? 一个让我迷惑了一天的问题,请大家帮忙看看! 散分王子强烈求助一个编译问题 com能让exe和exe之间进行通信? MFC的Ribbon界面问题
A a; 或 A *p = new A; 另外楼主没有将问题描述清楚
2. B向A应该发消息,初始化时把A指针传给B
B * pb = new B(this);
在B中用GetParent()->SendMessage发消息给A。
3. 一般地,父类向子类义交换数据,直接调用子类的方法和属性。
4. 子类向父类或其它类交换数据,最好用发送消息。
5. 子类和父类的联系尽量少,行话叫偶合度低,如果偶合度太高应该看看分类是不是合理。