读书人

控件中两个对话框传值失败?解决办法

发布时间: 2013-01-17 10:28:54 作者: rapoo

控件中两个对话框传值失败???
本帖最后由 chengwei_zhang1225 于 2013-01-09 16:55:28 编辑 控件类:**Ctrl.cpp
两个对话框类 ADlg 和 BDlg

其中ADlg负责播放视频,其中一个功能为抓拍,你就要设置保存路径
BDlg 就是负责保存路径

void CVMC_OCXCtrl::OpenPathSetDlg(void)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());


if (IDOK == m_PathSetDlg.DoModal())
{
m_PlayHistoryDlg.m_test = m_PathSetDlg.g_HistoryPICPath;//对话框传值
}

// TODO: Add your dispatch handler code here
}

这里OpenPathSetDlg是开放给web的接口 用于弹出路径设置对话框 BDlg

这里传值出现什么问题了?

如果在这里直接messagebox m_test的值是对的
但是在视频播放对话框里面 这个CString就是空
[解决办法]
视频播放对话框是什么东东?就是这个m_PlayHistoryDlg?还是同类型的对话框变量?
[解决办法]
下个断电看看 不清楚额

读书人网 >VC/MFC

热点推荐