コード例 #1
0
ファイル: CtrlManager.cs プロジェクト: whztt07/mobahero_src
 private static void OnCloseWindow(CloseWindowEventArgs args)
 {
     if (args.IsSuccess)
     {
         WindowID key = (WindowID)((int)Enum.Parse(typeof(WindowID), args.WinName));
         if (CtrlManager.mDicWindCtrls.ContainsKey(key))
         {
             IView view = CtrlManager.mDicWindCtrls[key];
             view.HandleBeforeCloseView();
             view.IsOpened = false;
             view.CancelUpdateHandler();
             if (args.IsRestart)
             {
                 view.OnRestart();
             }
             if (args.IsDestroy)
             {
                 view.Destroy();
                 CtrlManager.mDicWindCtrls.Remove(key);
             }
             CtrlManager.mDicOpenCtrls.Remove(key);
         }
     }
     else
     {
         WindowID key2 = (WindowID)((int)Enum.Parse(typeof(WindowID), args.WinName));
         if (CtrlManager.mDicWindCtrls.ContainsKey(key2))
         {
             CtrlManager.mDicWindCtrls.Remove(key2);
         }
     }
 }
コード例 #2
0
 private void basicIdeObj_CloseWindow(object sender, CloseWindowEventArgs e)
 {
     // *** AddBasic: required
     // hide the Basic Ide Object instead of minimizing it
     e.MinimizeWindow = false;
     basicIdeObj.Visible = false;
     // ***
 }
コード例 #3
0
 private void CloseWindow(CloseWindowEventArgs obj)
 {
     this.DialogResult = true;
     this.Close();
 }