求助:一个类调用另一个类的函数 比如有2个对话框类A和B,当点下A对话框的某个按钮是弹出B对话框,B对话框有2个按钮,当点击这2个按钮时分别想要调用A类的2个函数 具体要如何实现 谢谢大家了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1-自定义消息2-对话框this指针 上面都说了this指针,每个对象都有这么一个指向自己的指针。 class CADialog:public CDialog{ void PassToBDialog() { CBDialog b; b.SetADialog(this); }}class CBDialog:public CDialog{ CADialog * m_pA; void SetADialog(CADialog * pA) { m_pA = pA; }} 这个看你的程序具体写法了,我倾向与改造B类的构造函数,在A类调用B类时,将A类的this指针通过构造函数传进去。 A弹出B,那么可以把A看成时B的父窗口,那么可以修改B的构造函数,加个A的指针,同时在B中增加一个A的指针来保持构造B对象时传递的指针。然后就依靠该指针直接调用public的函数,或者发送自定义的消息 vs2010 列表框控件 请问如何按位比较 教师节,祝老师节日快乐! 二进制结构体文件写入问题 请教double 写到buffer中,怎么1500变成9了. 关于manifest程序的部署3 dll问题????? 每月1800,加入软件公社 关于删除的一点问题 ★Install Shield 打包程序如何动态地向注册表安装的程序路径? directx 所用 .x 转化 为 .obj 的方法 为什么我添加一些类成员后,程序运行不了
2-对话框this指针
class CADialog:public CDialog
{
void PassToBDialog()
{
CBDialog b;
b.SetADialog(this);
}
}class CBDialog:public CDialog
{
CADialog * m_pA;
void SetADialog(CADialog * pA)
{
m_pA = pA;
}
}