+ -
当前位置:首页 → 问答吧 → 父对话框和子对话框的初始化顺序问题

父对话框和子对话框的初始化顺序问题

时间:2011-12-19

来源:互联网

我有一个父对话框和了个子对话框,子对话框为CGpsDlg,我在父对话的OnInitDialog函数里写如下代码
C/C++ code
CGpsDlg *gpsDlg = new CGpsDlg();
    gpsDlg->Create(IDD_GPSDLG, this);

但这个代码最后的结果是先完成子对话框的初始化,才能完成父对话框的初始化。

而我现在想要的结果是先完成父对话框的初始化再初始化子对话框,因为在子对话框的初始化里要用到父对话框的一些资源。

请问我该怎么做,或是以上的代码放在父对话框的哪里才比较能达到我想要的效果??

作者: liuyun885   发布时间: 2011-12-19

CGpsDlg *gpsDlg = new CGpsDlg();
  gpsDlg->Create(IDD_GPSDLG, this);

不能放在OnInitDialog中,你可以写在onpaint中

作者: xingqiyi000000   发布时间: 2011-12-19