Ejemplo n.º 1
0
        public void Application_VisualStyleState_Get_ReturnsExpected()
        {
            VisualStyleState state = Application.VisualStyleState;

            Assert.True(Enum.IsDefined(typeof(VisualStyleState), state));
            Assert.Equal(state, Application.VisualStyleState);
        }
        private static bool VistaDialogSupported()
        {
            try
            {
                OperatingSystem os = Environment.OSVersion;
                if (os.Platform == PlatformID.Win32NT && os.Version.Major >= 6)
                {
                    // Check that visual styles are enabled and the OS is not in safe mode.
                    VisualStyleState state = Application.VisualStyleState;

                    if (state == VisualStyleState.ClientAndNonClientAreasEnabled ||
                        state == VisualStyleState.ClientAreaEnabled)
                    {
                        return(SystemInformation.BootMode == BootMode.Normal);
                    }
                }
            }
            catch (InvalidOperationException)
            {
            }
            catch (SecurityException)
            {
            }

            return(false);
        }
Ejemplo n.º 3
0
        private static bool VistaDialogSupported()
        {
            try
            {
                if (OS.IsVistaOrLater)
                {
                    // Check that visual styles are enabled and the OS is not in safe mode.
                    VisualStyleState state = Application.VisualStyleState;

                    if (state == VisualStyleState.ClientAndNonClientAreasEnabled ||
                        state == VisualStyleState.ClientAreaEnabled)
                    {
                        return(SystemInformation.BootMode == BootMode.Normal);
                    }
                }
            }
            catch (InvalidOperationException)
            {
            }
            catch (SecurityException)
            {
            }

            return(false);
        }
Ejemplo n.º 4
0
        public void Application_VisualStyleState_Set_ReturnsExpected(VisualStyleState value)
        {
            VisualStyleState state = Application.VisualStyleState;

            try
            {
                Application.VisualStyleState = value;
                Assert.Equal(value, Application.VisualStyleState);
            }
            finally
            {
                Application.VisualStyleState = state;
            }
        }
Ejemplo n.º 5
0
 public void Application_VisualStyleState_Set_ReturnsExpected(VisualStyleState valueParam)
 {
     // This needs to be in RemoteExecutor.Invoke because changing Application.VisualStyleState
     // sends WM_THEMECHANGED to all controls, which can cause a deadlock if another test fails.
     RemoteExecutor.Invoke((valueString) =>
     {
         VisualStyleState value = Enum.Parse <VisualStyleState>(valueString);
         VisualStyleState state = Application.VisualStyleState;
         try
         {
             Application.VisualStyleState = value;
             Assert.Equal(value, Application.VisualStyleState);
         }
         finally
         {
             Application.VisualStyleState = state;
         }
     }, valueParam.ToString());
 }