[DllImport("user32.dll")]
static extern bool RedrawWindow(IntPtr hWnd, [In] ref RECT lprcUpdate,
IntPtr hrgnUpdate, uint flags);
[DllImport("user32.dll")]
static extern bool RedrawWindow(IntPtr hWnd, IntPtr lprcUpdate,
IntPtr hrgnUpdate, uint flags);
None.
RedrawWindow() flags:
const int RDW_INVALIDATE =0x0001;
const int RDW_INTERNALPAINT =0x0002;
const int RDW_ERASE =0x0004;
const int RDW_VALIDATE =0x0008;
const int RDW_NOINTERNALPAINT =0x0010;
const int RDW_NOERASE =0x0020;
const int RDW_NOCHILDREN =0x0040;
const int RDW_ALLCHILDREN =0x0080;
const int RDW_UPDATENOW =0x0100;
const int RDW_ERASENOW =0x0200;
const int RDW_FRAME =0x0400;
const int RDW_NOFRAME =0x0800;
[StructLayout(LayoutKind.Sequential)]
public struct RECT {
public int Left;
public int Top;
public int Right;
public int Bottom;
}
Please add some!
private void InvalidateWindow()
{
WinAPI.RedrawWindow(this.Handle, IntPtr.Zero, IntPtr.Zero,
0x0400/*RDW_FRAME*/ | 0x0100/*RDW_UPDATENOW*/
| 0x0001/*RDW_INVALIDATE*/);
}
Do you know one? Please contribute it!