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();
}
}