为了阻止窗口重新绘制其调整大小的每个像素,我可以收听什么窗口消息或事件?
也就是说,当用户单击窗口的边缘并开始调整它的大小时,我不想重新绘制整个内容,直到他松手。这是因为出于某种原因,它目前在调整大小时不稳定,可能是因为一切都在重新对接,而没有。
我尝试了 WM_SIZING 但它只告诉我它正在重新调整大小,我想知道调整大小的开始和结束以便我可以暂停布局直到用户停止调整大小。
最佳答案
没关系,刚找到这两个事件。
this.ResizeBegin += (s, e) => { this.SuspendLayout(); };
this.ResizeEnd += (s, e) => { this.ResumeLayout(true); };
工作愉快
关于c# - 调整 C# Windows 窗体大小时防止窗口重绘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2353381/