using System.Drawing; using System.Windows.Forms; namespace Microsoft.Windows.Forms { partial interface IUIControl { /// /// 获取刷新操作是否被挂起 /// bool UpdateSuspended { get; } /// /// 渲染控件和子控件 /// /// 数据 void RenderCore(PaintEventArgs e); /// /// 挂起刷新 UI /// void BeginUpdate(); /// /// 恢复刷新 UI /// void EndUpdate(); /// /// 恢复刷新 UI,可以选择强制刷新 /// /// 若要执行刷新为 true,否则为 false void EndUpdate(bool forceUpdate); /// /// 使控件工作区无效 /// void Invalidate(); /// /// 使控件工作区无效 /// /// 使控件所在的 Win32 窗口的子控件无效为 true,否则为 false void Invalidate(bool invalidateChildren); /// /// 使控件矩形无效 /// /// 无效矩形 void Invalidate(Rectangle rc); /// /// 使控件矩形无效 /// /// 无效矩形 /// 使控件所在的 Win32 窗口的子控件无效为 true,否则为 false void Invalidate(Rectangle rc, bool invalidateChildren); /// /// 重绘所在 Win32 窗口的无效区域 /// void Update(); /// /// 立即刷新所在 Win32 窗口和其子控件 /// void Refresh(); } }