【发布时间】:2013-03-27 02:10:04
【问题描述】:
一些背景
我正在编写一个在屏幕上移动多个窗口的应用程序,这需要实时约束。我通常使用以下格式设置窗口位置:
this.Left = position.x;
this.Top = position.y;
问题
我想知道这是否是最快或最有效的方法。设置 Left 会自动触发刷新事件,还是等待 OnRender 事件?
其次,为什么没有一个简单地设置位置的功能?或者这甚至是必要的吗?我知道 Windows API 有 SetWindowPos,但我更愿意远离非托管代码。使用这个功能会更快吗?
【问题讨论】: