coolht 2021-07-31 16:37 采纳率: 100%
浏览 20
已结题

请教指针函数GetParent的格式问题

在主程序下设置了勾选框X,勾选则弹出子窗口A,在A窗口设置编辑控件IDC_EDIT1,主程序定义参数H1Min、P1Min。主程序CmyappDlg,子窗口aDlg、bDlg。
通过指针的形式进行参数传递。
在aDlg.cpp中DoDataExchange:
DDX_Text(pDX, IDC_EDIT1, ((CmyappDlg*)GetParent())->H1Min);

我把B做成A的下一级子窗口,设置了勾选框Y。即主界面勾选X,弹出A;在A窗口中再勾选Y,弹出B。

同样的指针形式进行参数传递:
在bDlg.cpp中DoDataExchange:
DDX_Text(pDX, IDC_EDIT1, ((CmyappDlg*)GetParent())->P1_Min);

专家说应该改为:
((CmyappDlg*)(GetParent()->GetParent())->P1_Min)

编译过程总是出错(Parsing error),问题貌似好严重。我估计应该是GetParent函数格式不对,到底应该怎么修改?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 8月8日
    • 创建了问题 7月31日

    悬赏问题

    • ¥15 如何在scanpy上做差异基因和通路富集?
    • ¥20 关于#硬件工程#的问题,请各位专家解答!
    • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
    • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配
    • ¥15 Power query添加列问题
    • ¥50 Kubernetes&Fission&Eleasticsearch
    • ¥15 報錯:Person is not mapped,如何解決?
    • ¥15 c++头文件不能识别CDialog