ActiveX上弹出来的对话框如何得到ActiveX上的变量?
ActiveX上弹出来的对话框怎么得到ActiveX上的变量???
mfc做的ActiveX,在他上边弹出来的对话框mydlg,mydlg怎么得到AcitiveX控件上的一个变量?
我试了两种方法
1. CTestCtrl * pView=(CTestCtrl *)AfxGetApp()->GetMainWnd()->GetActiveWindow(); m=pView->m;
2. m=((CTestCtrl *)GetParent())->m;
都不行。
------解决方案--------------------
class CxxDialog
{
CTestCtrl* m_pCtrl;
...
};
void CTestCtrl::OnCommand()
{
CxxDialog* pDlg = ...;
pDlg->m_pCtrl = this;
pDlg->Create(...);
}
mfc做的ActiveX,在他上边弹出来的对话框mydlg,mydlg怎么得到AcitiveX控件上的一个变量?
我试了两种方法
1. CTestCtrl * pView=(CTestCtrl *)AfxGetApp()->GetMainWnd()->GetActiveWindow(); m=pView->m;
2. m=((CTestCtrl *)GetParent())->m;
都不行。
------解决方案--------------------
class CxxDialog
{
CTestCtrl* m_pCtrl;
...
};
void CTestCtrl::OnCommand()
{
CxxDialog* pDlg = ...;
pDlg->m_pCtrl = this;
pDlg->Create(...);
}