中易网

mfc 如何调用其它对话框的控件变量?

答案:2  悬赏:50  
解决时间 2021-01-16 23:21
  • 提问者网友:你独家记忆
  • 2021-01-16 06:46
mfc 如何调用其它对话框的控件变量?
最佳答案
  • 二级知识专家网友:傲气稳了全场
  • 2021-01-16 08:20
具体方法: 1、在需要操作另一个类的类头文件中的public 中定义被操作类的类指针变量: public: ProjectSelectDlg* pProSelcDlg; 。
2、在被操作类中某个位置,这里以要显示另一个窗口类为例: void ProjectSelectDlg::OnButtonAddPro() { CCreateNewProjectDlg *pDlg = new CCreateNewProjectDlg; pDlg->pProSelcDlg = this; // 将另一个类的对话框指针传给当前对话框 pDlg->DoModal(); }。
3、然后在需要调用另一个类的成员变量的类中如下操作: void CCreateNewProjectDlg::OnButtonNewProOk() { ...... pProSelcDlg->m_ListCtrlShowProIcon.SetImageList(&m_ImageListPro, LVSIL_NORMAL); // 向列表视图中添加数据 pProSelcDlg->m_ListCtrlShowProIcon.InsertItem(0, "项目 0", 0); ...... CDialog::OnOK(); }。
全部回答
  • 1楼网友:神的生死簿
  • 2021-01-16 08:34
A对话框调用那段代码中得到数据变量,比如
GetData()
{
B bDLG;
if(bDLG.DoModal==IDOK)
{
通过bDLG将数据传给A对象
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息