예제 #1
0
        private void NextTip()
        {
            currentIndex++;

            SkipShownTips();

            if (currentIndex > TipKeys.Length - 1)
            {
                DialogResult = DialogResult.OK;
                Close();
                return;
            }


            UserConfigKey key = TipKeys[currentIndex];

            btnOK.Text       = currentIndex >= TipKeys.Length - 1 ? LangResource.btn_ok : LangResource.btn_next;
            imageBox.Visible = false;

            switch (key)
            {
            case UserConfigKey.Tips_SystemTray:
                BackgroundImage = ImageResources.tips_tray;
                labTip.Text     = LangResource.tips_tray;
                break;

            case UserConfigKey.Tips_Hotkey:
                BackgroundImage = ImageResources.tips_hotkey_en;
                labTip.Text     = LangResource.tips_hotkey;
                break;

            case UserConfigKey.Tips_SelectWindow:
                BackgroundImage = ImageResources.tips_select_window_en;
                labTip.Text     = LangResource.tips_select_window;
                break;

            case UserConfigKey.Tips_ChangeNumber:
                BackColor        = Color.White;
                labTip.Text      = LangResource.tips_changenumber;
                imageBox.Image   = ImageResources.addnumber_tip;
                imageBox.Visible = true;
                break;

            default:
                labTip.Text = string.Empty;

                DialogResult = DialogResult.OK;
                Close();

                break;
            }
        }
예제 #2
0
 public static void CheckAndShowTip(UserConfigKey tipKey)
 {
     ShowTipSlides(new UserConfigKey[] { tipKey });
 }
예제 #3
0
 public static void ShowTipSlide(UserConfigKey key)
 {
     ShowTipSlides(new UserConfigKey[] { key });
 }
예제 #4
0
 internal string GetCurrentUserSetting(UserConfigKey key, string def)
 {
     return(GetCurrentUserSetting(key.ToString(), def));
 }
예제 #5
0
 internal void SwitchCurrentUserSetting(UserConfigKey key, bool value)
 {
     SwitchCurrentUserSetting(key.ToString(), value);
 }
예제 #6
0
 internal void SetCurrentUserSetting(UserConfigKey key, string value)
 {
     SetCurrentUserSetting(key.ToString(), value);
 }
예제 #7
0
 internal bool IsCurrentUserSetting(UserConfigKey key, bool def)
 {
     return(IsCurrentUserSetting(key.ToString(), def));
 }
예제 #8
0
 internal int GetCurrentUserSettingIntValue(UserConfigKey key, int def)
 {
     return(GetCurrentUserSettingIntValue(key.ToString(), def));
 }