Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法不经常调整完全停靠在 Windows 窗体中的控件的大小?
调整我们控件的大小会占用大量 cpu,因此我们要么只想在用户没有拖动一秒钟或停止调整大小(鼠标向上)时才调整大小。
Windows 窗体中是否有一些内置功能可以执行此操作?
尝试暂停窗体 ResizeBegin 上的控制绘图并恢复窗体 ResizeEnd 上的绘图。
暂停绘图:
SendMessage(ctrlControl.Handle, WM_SETREDRAW, 0, 0)
要恢复绘图:
SendMessage(ctrlControl.Handle, WM_SETREDRAW, 1, 0) ctrlControl.Refresh()