MFC 父窗口和子窗口之间传值

来源:互联网 发布:北京纸箱厂 淘宝定做 编辑:程序博客网 时间:2024/05/15 14:11
ClinecheckDlg *pDlg = (ClinecheckDlg *)this->GetParent();
pDlg->m_exclefilepath=dlg.GetPathName();

以上代码是在子窗口中,ClinecheckDlg为父窗口。想要将子窗口中的值dlg.GetPathName(它只是个变量,可以看做int a)传递到父窗口中,需要做以下两步:

1、在头文件中引入LinecheckDlg.h(很重要),否则会出现错误。

2、GetParent()得到的是父窗口对象的指针,而不是父窗口类的指针,所以需要(ClinecheckDlg *)转换。

0 0