我将对话框 CAAAdlg作为主窗口, 在CAAAdlg上有一按钮, 按下该按钮后 显示 CBBBdlg 对话框, 与此同时将CCCCdlg显示在CBBBdlg对话框上面,并固定位置,随CBBBdlg移动而移动。 但是因为在同一个资源rc里建立的对话框, 貌似CCCCdlg始终显示在CAAAdlg上面,CBBBdlg下面。 我在建立CBBBdlg 的初始化中创建CCCCdlg
ccccdlg = new CCCCdlg;
ccccdlg ->Create(IDD_CCC_DLG, GetDlgItem(IDD_BBB_DLG));
        image_dialog->ShowWindow(SW_SHOW);    将cccdlg的父窗口设置为 BBBdlg了啊。。求解释,解决,,在线等...

解决方案 »

  1.   

    GetDlgItem(IDD_BBB_DLG)这个错了
    你自己Debug下看看GetDlgItem应该是返回NULL了
    如果Create的第二个参数为NULL,那么会设置你程序的主窗口AAA为你CCCC对话框的父窗口,而不是BBB
      

  2.   

    GetDlgItem(IDD_BBB_DLG)这个错了
    你自己Debug下看看GetDlgItem应该是返回NULL了
    如果Create的第二个参数为NULL,那么会设置你程序的主窗口AAA为你CCCC对话框的父窗口,而不是BBB
      

  3.   


    不是很明白什么意思,,那我应该传什么参数给他。。如何才能让CCC显示到BBB上面
      

  4.   

    ccccdlg ->Create(IDD_CCC_DLG, this)
      

  5.   

    上面的问题解决了,,补问个问题,  为何我关闭BBB的时候 不响应BBB的 DESTROY 消息呢 ··