如何在一个窗体中操作另一个窗体中定义的变量?
例如,创建两个窗体A和B,窗体A 中设置一个命令按钮,窗体B中设置一个文本框并绑定一个字符串变量m_edit,如何实现点击按钮使变量m_edit的值改变?注意是两个窗体!!谢谢各位高人指点!!
按照楼上说的作,然后在窗口B的object被定义的时候或者DoModel()的时候,或者ShowWindow的时候把B object的指针定义过去。
class CDialogB;
class CDialogA : public CDialog
{
public:
CDialogA() : m_pdlgB(NULL) {}
CDialogB *m_pdlgB;
};
class CDialogB : public CDialog
{
};
.....
main()
{
CDialogA dlgA;
CDialogB dlgB;
dlgA.m_pdlgB = &dlgB;
}