请教下个对话框层次问题
我在对话框A中,使用create生成非模态对话框B
但A不是B的父窗口.
即 在对话框A的代码里,如下调用
CXXXDlalog DlgB;
DlgB.Create(IDD_XXX, NULL);
DlgB.ShowWindow(SW_SHOW);
现在发现的问题就是,
对话框B一直处于对话框A的上层,
即A无法遮挡住B,
我想实现的是A和B可以像普通窗口一样可以互相遮挡(点A时,A遮住B,点B时,B遮住A).
请问要怎么实现呢?
[解决办法]
CXXXDlalog DlgB;
DlgB.Create(IDD_XXX, GetDesktopWindow()); //取桌面为父窗口
DlgB.ShowWindow(SW_SHOW);