MFC 窗口重叠顺序 20

RECTrect;rect.left=0;rect.top=0;rect.right=VIDEO_WIDTH+10;rect.bottom=VIDEO_HEIGHT+10... RECT rect;
rect.left = 0;
rect.top = 0;
rect.right = VIDEO_WIDTH + 10;
rect.bottom = VIDEO_HEIGHT+ 10;
m_A = new CStatic;
m_A->CreateEx(WS_EX_CLIENTEDGE|WS_EX_DLGMODALFRAME|WS_EX_TRANSPARENT, _T("STATIC"), NULL, WS_CHILD|WS_VISIBLE, rect, this, IDC_A);

///
rect.left = 400;
rect.top = 200;
rect.right = VIDEO_WIDTH + 210;
rect.bottom = VIDEO_HEIGHT+ 210;
m_B = new CStatic;
m_B->CreateEx(WS_EX_CLIENTEDGE|WS_EX_DLGMODALFRAME|WS_EX_TRANSPARENT, _T("STATIC"), NULL, WS_CHILD|WS_VISIBLE, rect, this, IDC_B);
::SetWindowPos(m_A->GetSafeHwnd(),HWND_TOP,100,100,600,600,SWP_DRAWFRAME|SWP_SHOWWINDOW );

这是动态生成窗口的代码 我想让m_A在m_B前显示 就是A覆盖B 但是现在不管怎么改都是B盖着A 我应该怎么改代码
展开
 我来答
fluss2013
2014-11-25 · TA获得超过160个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:185万
展开全部
::SetWindowPos(m_A->GetSafeHwnd(),HWND_TOPMOST,100,100,600,600,SWP_DRAWFRAME|SWP_SHOWWINDOW );
追问
这样改了以后m_A的窗口在初始creatEx的位置0,0  没有改变  顺序也没变  B一直盖着A
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式