我试图用SetParent()函数更改一个非模态对话框的父窗口,使它在不同的阶段属于不同的模态对话框,但是不是没有成功就是程序死掉,所以向各位请教其用法,谢谢先!

解决方案 »

  1.   

    我的要更改父窗口的窗口(非模态框)指针是g_pDesignResultPane,是一个全局变量(也可通过函数传递获得);其原来的父窗口指针是NULL;
    新父窗口的对话框的指针是this,即将当前对话框设为其父窗口;
    我的用法:
    1、g_pDesignResultPane->SetParent(this);
    或2、::SetParent(g_pDesignResultPane->m_hWnd, this->m_hWnd);
    都不行啊,呵呵,所以我才来问高手在使用SetParent()的时候有没有什么需要注意的地方,呵呵