即使 Windows 7 Flip 3D 已激活,如何使表单始终位于顶部
我正在构建一个需要始终在顶部显示特定表单的应用程序(这是客户请求),到目前为止我正在使用 SetWindowPos 函数与 HWND_TOPMOST 值,并且有效很好,但是当激活 Windows 7 Flip 3D 功能时,我的应用程序不会保持在顶部。
Windows 7 Flip 3D
问题是,我的表单如何保持在顶部即使 Windows 7 Flip 3D 已激活,所有其他窗口的效果如何?
I'm building an app which needs display a particular form always on top (this is a customer request), so far I'm using the SetWindowPos function with the HWND_TOPMOST value, and that works fine, but when the Windows 7 Flip 3D feature is activated my app doesn't stay in top.
Windows 7 Flip 3D
The question is, how my form can stay on top of all the others windows even if the Windows 7 Flip 3D is activated?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我前段时间使用
DwmSetWindowAttribute
函数修改 DWMWA_FLIP3D_POLICY 属性,带有 < strong>DWMFLIP3D_EXCLUDEABOVE 值。试试这个代码
,这就是结果
I do this some time ago using the
DwmSetWindowAttribute
function modyfing the DWMWA_FLIP3D_POLICY attribute with the DWMFLIP3D_EXCLUDEABOVE value.Try this code
And this is the result