MFC 在一个Dlg中创建了另一个Dlg,请教怎样才能使两个窗口可以自由切换

MFC 在一个Dlg中创建了另一个Dlg,请问怎样才能使两个窗口可以自由切换
我在一个MFC程序中有一个窗口Pdlg,在Pdlg中增加了一个属性Cdlg窗口,如下
Pdlg: public CDialog
{
  ......
  public:
  CDialog Cdlg;(不是动态创建的,在rc中先做好的)
  ......
};

在Cdlg显示出来之后总是在Pdlg之前,我想让他们可以自由切换,当点击Pdlg的时候Pdlg能够在Cdlg之前显示

请问大家这个问题怎么解决(如果需要改变结构,如将Cdlg放到其他地方的也行),请详细一点解释一下,谢谢

------解决方案--------------------
C/C++ code
Cdlg.Create(IDD_XXXX, GetDesktopWindow());
Cdlg.ShowWindow(SW_SHOW);