相关疑难解决方法(0)

一个窗口可以始终位于另一个窗口的顶部吗?

在Windows中,是否可以设置窗口A,使其始终位于窗口B的顶部,但允许其他窗口正常工作,并在活动时显示在两者的顶部.

换句话说,我想要两个窗口之间的父子关系.这可以在不使窗口A成为窗口B,MDI风格的子窗口的情况下完成吗?窗口B不是我的(Internet Explorer),当我尝试实现此功能时,将我的对话框A的图形拧紧SetParent.

我想我已经从MSDN论坛帖子中用这个想法破解了它,但是alas windows A仍然总是在所有东西之上,而不仅仅是窗口B.

// Place window A on top
SetWindowPos(hWndWindow, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);
// Place window B underneath it
SetWindowPos(hWndParent, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOSIZE|SWP_NOMOVE);
Run Code Online (Sandbox Code Playgroud)

可能吗?

windows winapi

15
推荐指数
2
解决办法
9563
查看次数

标签 统计

winapi ×1

windows ×1