DwmExtendFrameIntoClientArea 和调整窗口大小
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
现在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.