MFC 在一个Dlg中创建了另一个Dlg,请教怎样才能使两个窗口可以自由切换
MFC 在一个Dlg中创建了另一个Dlg,请问怎样才能使两个窗口可以自由切换
我在一个MFC程序中有一个窗口Pdlg,在Pdlg中增加了一个属性Cdlg窗口,如下
Pdlg: public CDialog
{
......
public:
CDialog Cdlg;(不是动态创建的,在rc中先做好的)
......
};
在Cdlg显示出来之后总是在Pdlg之前,我想让他们可以自由切换,当点击Pdlg的时候Pdlg能够在Cdlg之前显示
请问大家这个问题怎么解决(如果需要改变结构,如将Cdlg放到其他地方的也行),请详细一点解释一下,谢谢
------解决方案--------------------
我在一个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);