Example #1
0
 private void IsButtonActive(ref UxThemeSysButtonStates ButtonState)
 {
     if (!IsFormActive & ButtonState == UxThemeSysButtonStates.SBS_NORMAL)
     {
         ButtonState = UxThemeSysButtonStates.SBS_INACTIVE;
     }
     else if (ButtonState == UxThemeSysButtonStates.SBS_INACTIVE)
     {
         ButtonState = UxThemeSysButtonStates.SBS_NORMAL;
     }
 }
Example #2
0
        private static ButtonState ConvertThemeToClassic(UxThemeSysButtonStates themeButtonState)
        {
            switch (themeButtonState)
            {
            case UxThemeSysButtonStates.SBS_NORMAL:
                return(ButtonState.Normal);

            case UxThemeSysButtonStates.SBS_HOT:
                return(ButtonState.Normal);

            case UxThemeSysButtonStates.SBS_PUSHED:
                return(ButtonState.Pushed);

            case UxThemeSysButtonStates.SBS_INACTIVE:
                return(ButtonState.Inactive);

            case UxThemeSysButtonStates.SBS_DISABLED:
                return(ButtonState.Inactive);

            default:
                return(ButtonState.Normal);
            }
        }
Example #3
0
 private void MaximizeWindowButton_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
 {
     MaximizeButtonState = UxThemeSysButtonStates.SBS_NORMAL;
     MaximizeWindowButton.Invalidate();
 }
Example #4
0
 private void MaximizeWindowButton_MouseEnter(object sender, System.EventArgs e)
 {
     MaximizeButtonState = UxThemeSysButtonStates.SBS_HOT;
     MaximizeWindowButton.Invalidate();
 }
Example #5
0
 private void CloseWindowButton_MouseLeave(object sender, System.EventArgs e)
 {
     CloseButtonState = UxThemeSysButtonStates.SBS_NORMAL;
     CloseWindowButton.Invalidate();
 }
Example #6
0
 private void CloseWindowButton_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
 {
     CloseButtonState = UxThemeSysButtonStates.SBS_PUSHED;
     CloseWindowButton.Invalidate();
 }
Example #7
0
        private void MinimizeWindowButton_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            MinimizeButtonState = UxThemeSysButtonStates.SBS_NORMAL;
            MinimizeWindowButton.Invalidate();

        }
Example #8
0
        private void MinimizeWindowButton_MouseEnter(object sender, System.EventArgs e)
        {
            MinimizeButtonState = UxThemeSysButtonStates.SBS_HOT;
            MinimizeWindowButton.Invalidate();

        }
Example #9
0
        private void MaximizeWindowButton_MouseLeave(object sender, System.EventArgs e)
        {
            MaximizeButtonState = UxThemeSysButtonStates.SBS_NORMAL;
            MaximizeWindowButton.Invalidate();

        }
Example #10
0
        private void MaximizeWindowButton_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            MaximizeButtonState = UxThemeSysButtonStates.SBS_PUSHED;
            MaximizeWindowButton.Invalidate();

        }
Example #11
0
 private void IsButtonActive(ref UxThemeSysButtonStates ButtonState)
 {
     if (!IsFormActive & ButtonState == UxThemeSysButtonStates.SBS_NORMAL) {
         ButtonState = UxThemeSysButtonStates.SBS_INACTIVE;
     } else if (ButtonState == UxThemeSysButtonStates.SBS_INACTIVE) {
         ButtonState = UxThemeSysButtonStates.SBS_NORMAL;
     }
 }
Example #12
0
 private static ButtonState ConvertThemeToClassic(UxThemeSysButtonStates themeButtonState)
 {
     switch (themeButtonState) {
         case UxThemeSysButtonStates.SBS_NORMAL:
             return ButtonState.Normal;
         case UxThemeSysButtonStates.SBS_HOT:
             return ButtonState.Normal;
         case UxThemeSysButtonStates.SBS_PUSHED:
             return ButtonState.Pushed;
         case UxThemeSysButtonStates.SBS_INACTIVE:
             return ButtonState.Inactive;
         case UxThemeSysButtonStates.SBS_DISABLED:
             return ButtonState.Inactive;
         default:
             return ButtonState.Normal;
     }
 }