public static int DwmSetWindowFlip3dPolicy(IntPtr hwnd, Flip3DPolicy policy) { int iPolicy = (int)policy; return(DwmSetWindowAttribute(hwnd, DwmWindowAttribute.DWMWA_FLIP3D_POLICY, ref iPolicy, Marshal.SizeOf(typeof(int)))); }
/// <summary> /// Sets a window's Flip 3D policy. /// </summary> /// <param name="form">Form whose policy is to be set.</param> /// <param name="policy">Desired Flip 3D policy.</param> /// <remarks>Is ignored on OSs that do not support Aero.</remarks> public static void SetWindowFlip3dPolicy(Form form, Flip3DPolicy policy) { if (!OsSupport.IsVistaOrBetter || !OsSupport.IsCompositionEnabled) { return; } if (NativeMethods.DwmSetWindowFlip3dPolicy(form.Handle, policy) != 0) { throw new Exception("Unable to change window Flip 3D policy."); } }
/// <summary> /// Sets a window's Flip 3D policy. /// </summary> /// <param name="form">Form whose policy is to be set.</param> /// <param name="policy">Desired Flip 3D policy.</param> /// <remarks>Is ignored on OSs that do not support Aero.</remarks> public static void SetWindowFlip3dPolicy(Form form, Flip3DPolicy policy) { if (!OsSupport.IsVistaOrBetter || OsSupport.IsEightOrBetter) { return; } if (!OsSupport.IsCompositionEnabled) { return; } if (DwmMethods.DwmSetWindowFlip3dPolicy(form.Handle, policy) != 0) { throw new Exception(ExceptionMessages.DwmFlip3dFailPolicy); } }
/// <summary> /// Sets a window's Flip 3D policy. /// </summary> /// <param name="hwnd">Handle of the window whose Flip 3D state should be altered.</param> /// <param name="policy">Desired Flip 3D policy.</param> /// <remarks>Is ignored on OSs that do not support Aero.</remarks> public static void SetWindowFlip3dPolicy(IntPtr hwnd, Flip3DPolicy policy) { // Works only on Vista if (!OsSupport.IsVistaOrLater || OsSupport.IsEightOrLater) { return; } if (!OsSupport.IsCompositionEnabled) { return; } if (DwmMethods.DwmSetWindowFlip3dPolicy(hwnd, policy) != 0) { throw new Exception(ExceptionMessages.DwmFlip3dFailPolicy); } }
/// <summary> /// Sets a window's Flip 3D policy. /// </summary> /// <param name="form">Form whose Flip 3D state should be altered.</param> /// <param name="policy">Desired Flip 3D policy.</param> /// <remarks>Is ignored on OSs that do not support Aero.</remarks> public static void SetWindowFlip3dPolicy(Form form, Flip3DPolicy policy) { SetWindowFlip3dPolicy(form.Handle, policy); }
public static int DwmSetWindowFlip3dPolicy(IntPtr hwnd, Flip3DPolicy policy) { int iPolicy = (int)policy; return DwmSetWindowAttribute(hwnd, DwmWindowAttribute.DWMWA_FLIP3D_POLICY, ref iPolicy, Marshal.SizeOf(typeof(int))); }
public static int DwmSetWindowFlip3dPolicy(IntPtr hwnd, Flip3DPolicy policy) { return(DwmSetIntAttribute(hwnd, DwmWindowAttribute.DWMWA_FLIP3D_POLICY, (int)policy)); }
/// <summary> /// Sets a window's Flip 3D policy. /// </summary> /// <param name="form">Form whose policy is to be set.</param> /// <param name="policy">Desired Flip 3D policy.</param> /// <remarks>Is ignored on OSs that do not support Aero.</remarks> public static void SetWindowFlip3dPolicy(Form form, Flip3DPolicy policy) { if (!OsSupport.IsVistaOrBetter || !OsSupport.IsCompositionEnabled) return; if (NativeMethods.DwmSetWindowFlip3dPolicy(form.Handle, policy) != 0) throw new Exception("Unable to change window Flip 3D policy."); }
/// <summary> /// Sets the Flip 3D policy of the form /// </summary> /// <param name="policy">Flip 3D policy to apply</param> public void SetFlip3DPolicy(Flip3DPolicy policy) { int value = (int)policy; SetIntValue(WindowAttribute.Flip3DPolicy, ref value); }
/// <summary> /// Sets the Flip 3D policy of the form /// </summary> /// <param name="policy">Flip 3D policy to apply</param> public void SetFlip3DPolicy(Flip3DPolicy policy) { int value = (int)policy; SetIntValue(WindowAttribute.Flip3DPolicy, ref value); }