DwmExtendFrameIntoClientArea 和调整窗口大小

发布于 2024-12-18 04:28:41 字数 226 浏览 0 评论 0原文

我正在使用 DwmExtendFrameIntoClientArea() 来查看我的窗口的漂亮外观,但是在调整窗口大小时出现“故障” - 当事物缩放时,在一小段时间内会出现可见的背景,这是当我设置属性 Background="Transparent" 时,将其视为黑色。

如何摆脱这个问题?当然,我可以扩展边距以覆盖超出严格需要的窗口数量,但我觉得这太消耗 CPU 了。

I'm using DwmExtendFrameIntoClientArea() to have a nice look of my windows, but there is a 'glitch' while resizing window - when things are scaling, for small amount of time there is visible background, which's treated as black when I have property Background="Transparent" set.

How to get rid of this problem? Of course I could extend margins to cover much more than strictly needed amount of a window, but I feel it'd be too CPU-consuming.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苯莒 2024-12-25 04:28:41

现在FWIK - 没有这样的解决方案 - 在尺寸更改边界必须扩展并且Aero关心它之后,没有办法改变它。

FWIK now - there is no such solution - after size change borders have to be extended and Aero cares about it, leaving no way to change it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文