namespace Microsoft.Win32 { //RDW定义 public static partial class NativeMethods { /// /// 禁用(屏蔽)重画区域 /// public const int RDW_INVALIDATE = 0x0001; /// /// 即使窗口并非无效,也向其投递一条WM_PAINT消息 /// public const int RDW_INTERNALPAINT = 0x0002; /// /// 重画前,先清除重画区域的背景。也必须指定RDW_INVALIDATE /// public const int RDW_ERASE = 0x0004; /// /// 检验重画区域 /// public const int RDW_VALIDATE = 0x0008; /// /// 禁止内部生成或由这个函数生成的任何待决WM_PAINT消息。针对无效区域,仍会生成WM_PAINT消息 /// public const int RDW_NOINTERNALPAINT = 0x0010; /// /// 禁止删除重画区域的背景 /// public const int RDW_NOERASE = 0x0020; /// /// 重画操作排除子窗口(前提是它们存在于重画区域) /// public const int RDW_NOCHILDREN = 0x0040; /// /// 重画操作包括子窗口(前提是它们存在于重画区域) /// public const int RDW_ALLCHILDREN = 0x0080; /// /// 立即更新指定的重画区域 /// public const int RDW_UPDATENOW = 0x0100; /// /// 立即删除指定的重画区域 /// public const int RDW_ERASENOW = 0x0200; /// /// 如非客户区包含在重画区域中,则对非客户区进行更新。也必须指定RDW_INVALIDATE /// public const int RDW_FRAME = 0x0400; /// /// 禁止非客户区域重画(如果它是重画区域的一部分)。也必须指定RDW_VALIDATE /// public const int RDW_NOFRAME = 0x0800; } }