示例#1
0
 /// <summary>
 ///  close the task, if the wide is open, then close is before close the task
 /// </summary>
 /// <param name = "form"> </param>
 internal void abort(MgForm form)
 {
     if (form != null)
     {
         Task mainProg = MGDataCollection.Instance.GetMainProgByCtlIdx(form.getTask().getCtlIdx());
         Manager.Abort(form, mainProg);
     }
 }
示例#2
0
        /// <summary>
        ///   according to shell return the last task that was in focus
        ///   it can be on subform \ sub sub form....    *
        /// </summary>
        /// <param name = "mgForm"></param>
        /// <returns></returns>
        private static Task getLastFocusedTask(MgForm mgForm)
        {
            int windowIndex = ((Task)mgForm.getTask()).getMGData().GetId();

            return(ClientManager.Instance.getLastFocusedTask(windowIndex));
        }