16,472
社区成员
发帖
与我相关
我的任务
分享
void CDialog1::OnBnClickedButton1()
{
// TODO: Add your control notification handler code here
CTabCtrl* pTabCtrl = (CTabCtrl*)GetParent();
if(pTabCtrl){
CTestTabCtrlDlg* pDlg = (CTestTabCtrlDlg*)pTabCtrl->GetParent();
if(pDlg)
pDlg->SetDlg2Value(6666);//Dialog1点击按钮后获取CTestTabCtrlDlg指针,把值(比如6666)传递给CTestTabCtrlDlg
}
}
void CTestTabCtrlDlg::SetDlg2Value(int iValue)
{
m_Dlg2.SetEditValue(iValue);//CTestTabCtrlDlg再调用m_Dlg2把6666传递过去
}
void CDialog2::SetEditValue(int iValue)
{
CString strValue = _T("");
strValue.Format(_T("%d"), iValue);
SetDlgItemText(IDC_EDIT1, strValue);//m_Dlg2收到值后由int格式化成CString显示到编辑框
}