private static void ExitSpecialCapturing(IntPtr hWnd) { WindowSnap.ShowWindow(hWnd, WindowSnap.ShowWindowEnum.Minimize); WindowSnap.SetWindowLong(hWnd, -20, WindowSnap.winLong); if (WindowSnap.minAnimateChanged) { XPAppearance.MinAnimate = true; WindowSnap.minAnimateChanged = false; } }
private static void EnterSpecialCapturing(IntPtr hWnd) { if (XPAppearance.MinAnimate) { XPAppearance.MinAnimate = false; WindowSnap.minAnimateChanged = true; } WindowSnap.winLong = WindowSnap.GetWindowLong(hWnd, -20); WindowSnap.SetWindowLong(hWnd, -20, WindowSnap.winLong | 524288); WindowSnap.SetLayeredWindowAttributes(hWnd, 0, 1, 2); WindowSnap.ShowWindow(hWnd, WindowSnap.ShowWindowEnum.Restore); WindowSnap.SendMessage(hWnd, 15, 0, 0); }