Ejemplo n.º 1
0
        public void ResumeDrawing(RedrawWindowFlags flags)
        {
            Interlocked.Decrement(ref suspendCounter);

            if (suspendCounter == 0)
            {
                Action resume = new Action(() =>
                {
                    NativeMethods.SendMessage(owner.Handle, WM_SETREDRAW, new IntPtr(1), IntPtr.Zero);
                    NativeMethods.RedrawWindow(owner.Handle, IntPtr.Zero, IntPtr.Zero, flags);
                });
                try { resume(); }
                catch (InvalidOperationException)
                {
                    synchronizationContext.Post(s => ((Action)s)(), resume);
                }
            }
        }
Ejemplo n.º 2
0
 public static extern bool RedrawWindow(IntPtr hWnd, IntPtr lprcUpdate, IntPtr hrgnUpdate, RedrawWindowFlags flags);
Ejemplo n.º 3
0
 internal static extern int RedrawWindow(IntPtr hWnd, IntPtr lprcUpdate,
     IntPtr hrgnUpdate, RedrawWindowFlags flags);
Ejemplo n.º 4
0
 public static extern bool RedrawWindow(IntPtr hWnd, [In] ref Rectangle lprcUpdate, IntPtr hrgnUpdate,
                                        RedrawWindowFlags flags);
Ejemplo n.º 5
0
 public static extern bool RedrawWindow(IntPtr hwnd, [In] ref RECT rcUpdate, IntPtr hrgnUpdate, RedrawWindowFlags flags);
Ejemplo n.º 6
0
 internal static extern bool RedrawWindow(IntPtr hWnd, [In] ref RECT lprcUpdate, IntPtr hrgnUpdate, RedrawWindowFlags flags);
Ejemplo n.º 7
0
 static extern bool RedrawWindow(IntPtr hWnd, IntPtr lprcUpdate, IntPtr hrgnUpdate, RedrawWindowFlags flags);
Ejemplo n.º 8
0
 public static void RedrawWindow(IntPtr hwnd, RedrawWindowFlags flags)
 {
     Api_User32.RedrawWindow(hwnd, IntPtr.Zero, IntPtr.Zero, (uint)flags);
 }
Ejemplo n.º 9
0
 public static extern bool RedrawWindow(IntPtr hWnd, [In] ref RECT lprcUpdate, IntPtr hrgnUpdate, RedrawWindowFlags flags);
Ejemplo n.º 10
0
 public static extern bool RedrawWindow(IntPtr hwnd, [In] ref Rectangle rcUpdate, IntPtr hrgnUpdate, RedrawWindowFlags flags);
Ejemplo n.º 11
0
 internal static extern bool RedrawWindow(IntPtr hwnd, [In] ref RECT rcUpdate, IntPtr hrgnUpdate, RedrawWindowFlags flags);
Ejemplo n.º 12
0
 internal static extern int RedrawWindow(IntPtr hWnd, IntPtr lprcUpdate,
                                         IntPtr hrgnUpdate, RedrawWindowFlags flags);
Ejemplo n.º 13
0
 public static void RedrawWindow(IntPtr hwnd, RedrawWindowFlags flags)
 {
     Api_User32.RedrawWindow(hwnd, IntPtr.Zero, IntPtr.Zero, (uint)flags);
 }