读书人

请问上个对话框层次有关问题

发布时间: 2012-09-22 21:54:54 作者: rapoo

请教下个对话框层次问题
我在对话框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);

读书人网 >VC/MFC

热点推荐