/// <summary>
 /// Event delegate method fired when the user preferences are being overriden.
 /// </summary>
 /// <param name="sender">Sender object.</param>
 /// <param name="e">Event arguments.</param>
 private void SystemEvents_UserPreferenceChanged(object sender, Microsoft.Win32.UserPreferenceChangedEventArgs e)
 {
     if (e.Category == Microsoft.Win32.UserPreferenceCategory.Window && UseSystemFont)
     {
         Font = new Font(SystemFonts.IconTitleFont.FontFamily, Font.Size, Font.Style, Font.Unit, Font.GdiCharSet, Font.GdiVerticalFont);
     }
 }
示例#2
0
 private void SystemEvents_UserPreferenceChanged(object sender, Microsoft.Win32.UserPreferenceChangedEventArgs e)
 {
     if (ControlHelper.ControlCanHandleInvoke(_control))
     {
         _control.BeginInvoke(new InvokeInUIThreadDelegate(ApplyTheme));
     }
 }
示例#3
0
 private static void SystemEvents_UserPreferenceChanged(object sender, Microsoft.Win32.UserPreferenceChangedEventArgs e)
 {
     if (e.Category == Microsoft.Win32.UserPreferenceCategory.Keyboard)
     {
         _blinkTime = NativeMethods.GetCaretBlinkTime();
     }
 }
示例#4
0
 private void SystemEvents_UserPreferenceChanged(object sender, Microsoft.Win32.UserPreferenceChangedEventArgs e)
 {
     if (e.Category == Microsoft.Win32.UserPreferenceCategory.Window && _useSystemFont)
     {
         this.Font = System.Drawing.SystemFonts.IconTitleFont;
     }
 }
示例#5
0
 private void UserPreferencesChangedHandler(object sender, Microsoft.Win32.UserPreferenceChangedEventArgs e)
 {
     if (e.Category == Microsoft.Win32.UserPreferenceCategory.General)
     {
         bool lightTheme = Util.Theme.SystemUsesLightTheme();
         UpdateTrayIconColor(lightTheme);
         UpdateTrayMenuStyle(lightTheme);
     }
 }
示例#6
0
文件: Form1.cs 项目: guybark/GFClock
 public void UserPreferenceChanged(
     object sender,
     Microsoft.Win32.UserPreferenceChangedEventArgs e)
 {
     // Note that not only do we end up here even when switching
     // between the active state of high contrast, but also when
     // switching between high contrast themes, which is nice.
     this.clockFace.UseThemeColors();
 }
 private void Form1_UserPreferenceChanged(object sender, Microsoft.Win32.UserPreferenceChangedEventArgs e)
 {
     if (this.Font != SystemFonts.IconTitleFont)
     {
         // Only respond at RT
         this.Font = SystemFonts.IconTitleFont;
         this.PerformAutoScale();
     }
 }
 private void SystemEvents_UserPreferenceChanged(object sender, Microsoft.Win32.UserPreferenceChangedEventArgs e)
 {
     switch (e.Category)
     {
     case Microsoft.Win32.UserPreferenceCategory.VisualStyle:
         base.HotTracking = System.Windows.Forms.Application.RenderWithVisualStyles;
         break;
     }
 }
            private void SystemEvents_UserPreferenceChanged(object sender, Microsoft.Win32.UserPreferenceChangedEventArgs e)
            {
                float newf = GetResolutionScale();

                if (this.scaleFactor != newf)
                {
                    this.scaleFactor = newf;
                    ScalingFactorChanged?.Invoke(sender, System.EventArgs.Empty);
                }
            }
示例#10
0
 private void SystemEvents_UserPreferenceChanged(object sender, Microsoft.Win32.UserPreferenceChangedEventArgs e)
 {
     if (CaptureSystemEventForUserPreferenceChanging)
     {
         SystemColor = ThemeInfo.ThemeColor();
         if (e.Category == Microsoft.Win32.UserPreferenceCategory.General)
         {
             //TitlebarPanel.BackColor = SystemColor;
             //CloseICON.BackColor = MaxICON.BackColor = MinICON.BackColor = MenuICON.BackColor = SystemColor;
             SystemColorChanged(SystemColor);
         }
     }
 }
示例#11
0
        private void userPreferencesChanged(object sender, Microsoft.Win32.UserPreferenceChangedEventArgs e)
        {
            switch (e.Category)
            {
            case Microsoft.Win32.UserPreferenceCategory.Locale:
                MessageBox.Show("Changed locale");
                break;

            default:
                MessageBox.Show(e.Category.ToString());
                break;
            }
        }
示例#12
0
 private void SystemEvents_UserPreferenceChanged(object sender, Microsoft.Win32.UserPreferenceChangedEventArgs e)
 {
     tb_main.Text += $"SystemEvents_UserPreferenceChanged:{e.Category}\r\n";
 }
示例#13
0
 public void UserPreferenceChanged(object sender, Microsoft.Win32.UserPreferenceChangedEventArgs e)
 {
     SetColorScheme();
 }
示例#14
0
 private void SystemEventsUserPreferenceChanged(object sender, Microsoft.Win32.UserPreferenceChangedEventArgs e)
 {
     m_objColorFreshnessKey = new object();
 }
 private void StackStrip_UserPreferenceChanged(object sender, Microsoft.Win32.UserPreferenceChangedEventArgs e)
 {
     // Reset Font
     OnSetFonts();
 }
 private void SystemEvents_UserPreferenceChanged(object sender, Microsoft.Win32.UserPreferenceChangedEventArgs e)
 {
     OnChange();
 }
示例#17
0
 private void SystemEvents_UserPreferenceChanged(object sender, Microsoft.Win32.UserPreferenceChangedEventArgs e)
 {
     SetColorScheme(SystemInformation.HighContrast ? this.settings.ColorScheme_HighContrast : this.settings.ColorScheme);
 }
 private void HeaderStrip_UserPreferenceChanged(
     object sender,
     Microsoft.Win32.UserPreferenceChangedEventArgs e)
 {
     SetHeaderStyle();
 }