예제 #1
0
 //============================================================================
 //! キーが押された時に呼ばれる
 private void _InputKey(KeyEventArgs iArgs)
 {
     //Ctrl押されてる時
     if ((Keyboard.Modifiers & ModifierKeys.Control) != ModifierKeys.None)
     {
         //全体表示
         if (iArgs.Key == Key.A)
         {
             _ContentScaling(mMinScale);
         }
         //オリジナル
         if (iArgs.Key == Key.D)
         {
             _ContentScaling(1);
         }
     }
     //その他
     else
     {
         //オプションウィンドウの切り替え
         if (iArgs.Key == Key.F1)
         {
             if (MainControl.IsOpenOptionWindow())
             {
                 MainControl.CloseOptionWindow();
             }
             else
             {
                 MainControl.OpenOptionWindow();
             }
         }
     }
 }
예제 #2
0
        //============================================================================
        //! ウィンドウを閉じていいかどうかの確認
        private bool _CheckClose()
        {
            //ダイアログが出ている間だけ非表示
            if (MainControl.IsOpenOptionWindow())
            {
                MainControl.SetVisibleOptionWindow(false);
            }

            System.Media.SystemSounds.Exclamation.Play();
            var result = MessageBox.Show("大会中ですが終了しても宜しいですか?", "確認", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (result == MessageBoxResult.Yes)
            {
                MainControl.CloseOptionWindow();
                return(true);
            }

            //キャンセルされた場合は再表示
            if (MainControl.IsOpenOptionWindow())
            {
                MainControl.SetVisibleOptionWindow(true);
            }
            return(false);
        }