コード例 #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);
                }
            }
        }
コード例 #2
0
 public static extern bool RedrawWindow(IntPtr hWnd, IntPtr lprcUpdate, IntPtr hrgnUpdate, RedrawWindowFlags flags);
コード例 #3
0
ファイル: PInvoke.cs プロジェクト: Ragnarock70/Helper
 internal static extern int RedrawWindow(IntPtr hWnd, IntPtr lprcUpdate,
     IntPtr hrgnUpdate, RedrawWindowFlags flags);
コード例 #4
0
ファイル: Methods.cs プロジェクト: ehailey1/treehopper-sdk
 public static extern bool RedrawWindow(IntPtr hWnd, [In] ref Rectangle lprcUpdate, IntPtr hrgnUpdate,
                                        RedrawWindowFlags flags);
コード例 #5
0
 public static extern bool RedrawWindow(IntPtr hwnd, [In] ref RECT rcUpdate, IntPtr hrgnUpdate, RedrawWindowFlags flags);
コード例 #6
0
ファイル: SwTaskPane.cs プロジェクト: EddyAlleman/xcad
 internal static extern bool RedrawWindow(IntPtr hWnd, [In] ref RECT lprcUpdate, IntPtr hrgnUpdate, RedrawWindowFlags flags);
コード例 #7
0
ファイル: WindowDrawing.cs プロジェクト: keenua/WinAPI
 static extern bool RedrawWindow(IntPtr hWnd, IntPtr lprcUpdate, IntPtr hrgnUpdate, RedrawWindowFlags flags);
コード例 #8
0
ファイル: Win32.cs プロジェクト: tenshino/RainstormStudios
 public static void RedrawWindow(IntPtr hwnd, RedrawWindowFlags flags)
 {
     Api_User32.RedrawWindow(hwnd, IntPtr.Zero, IntPtr.Zero, (uint)flags);
 }
コード例 #9
0
ファイル: Win32.cs プロジェクト: sagamors/AnyWallpapers
 public static extern bool RedrawWindow(IntPtr hWnd, [In] ref RECT lprcUpdate, IntPtr hrgnUpdate, RedrawWindowFlags flags);
コード例 #10
0
 public static extern bool RedrawWindow(IntPtr hwnd, [In] ref Rectangle rcUpdate, IntPtr hrgnUpdate, RedrawWindowFlags flags);
コード例 #11
0
 internal static extern bool RedrawWindow(IntPtr hwnd, [In] ref RECT rcUpdate, IntPtr hrgnUpdate, RedrawWindowFlags flags);
コード例 #12
0
ファイル: PInvoke.cs プロジェクト: zhouzu/Helper
 internal static extern int RedrawWindow(IntPtr hWnd, IntPtr lprcUpdate,
                                         IntPtr hrgnUpdate, RedrawWindowFlags flags);
コード例 #13
0
 public static void RedrawWindow(IntPtr hwnd, RedrawWindowFlags flags)
 {
     Api_User32.RedrawWindow(hwnd, IntPtr.Zero, IntPtr.Zero, (uint)flags);
 }