22

为了阻止窗口重绘调整大小的每个像素,我可以听什么窗口消息或事件?

也就是说,当用户单击窗口边缘并开始重新调整大小时,我不想重新绘制整个内容,直到他放手为止。这是因为由于某种原因,它目前在调整大小时很不稳定,可能是因为一切都在重新对接,而不是什么。

我尝试了 WM_SIZING 但这只告诉我它正在调整大小,我希望知道调整大小的开始和结束,以便我可以暂停布局,直到用户停止调整大小。

4

1 回答 1

49

没关系,刚刚发现了这两个事件。

this.ResizeBegin += (s, e) => { this.SuspendLayout(); };
this.ResizeEnd += (s, e) => { this.ResumeLayout(true); };

工作一种享受

于 2010-03-01T01:20:34.783 回答