0

我为我的应用程序制作了自定义边框,例如 VisualStudio 2012 有一个中央主窗体和 4 个较小的动态定位边框窗体。

在主窗体中,我覆盖了 OnMove、OnSizeChanged、OnActivate、OnDeactivate 事件。在这些事件中,我设置了边框的位置、大小和颜色。

它工作得很好,但有一些可怕的文物!这些与调整任何窗口大小时出现的工件相同。

我用我的应用程序制作了一个视频,以展示我的意思是什么类型的 atrifacts。这些会在移动或调整窗口大小时出现。

显然这个问题是可以解决的,因为VisualStudio2012也能解决(意思是没有问题。试试吧,调整VS2012窗口大小,不会闪烁

在我的实现中,我使用了与 VS2012 相同的方式:构成表单边框的 4 个分层窗口。

以防有人没有我所说的故障。这是视频:http: //youtu.be/kKiPke8ruaI

我需要的是一种“同步”设置4个边框窗口的位置和大小的方法。

4

0 回答 0