Beispiel #1
0
        static public void PleaseWaitJob(object data)
        {
            PleaseWaitMsg pleaseWaitMsg = (PleaseWaitMsg)data;

            PleaseWait.PleaseWaitDialog pleaseWaitDialog = new PleaseWaitDialog();
            pleaseWaitDialog.Display(pleaseWaitMsg);
        }
Beispiel #2
0
 public void Display(PleaseWaitMsg pleaseWaitMsg)
 {
     try
     {
         if (!String.IsNullOrEmpty(pleaseWaitMsg.iconFileName))
         {
             iconFile   = Win32Function.getIconFromFile(pleaseWaitMsg.iconFileName);
             icon.Image = iconFile.ToBitmap();
         }
     }
     catch { }
     dialog.Text       = pleaseWaitMsg.title;
     msg.Text          = pleaseWaitMsg.msg;
     dialog.ClientSize = new Size(Math.Max(msg.Width + 100, 250), 70);
     msg.Location      = new Point(dialog.ClientSize.Width / 2 - msg.Width / 2, 12);
     dialog.Show(null);
     try
     {
         EventWaitHandle pleaseWaitDialogEvent = AutoResetEvent.OpenExisting("pleaseWaitDialogEvent");
         while (!pleaseWaitDialogEvent.WaitOne(10, false))
         {
             Application.DoEvents();
         }
     }
     catch { }
 }
Beispiel #3
0
        static public EventWaitHandle PleaseWaitBegin(String title, String msg, String iconFileName)
        {
            EventWaitHandle pleaseWaitDialogEvent = new EventWaitHandle(false, EventResetMode.AutoReset, "pleaseWaitDialogEvent");
            Thread          thread        = new Thread(new ParameterizedThreadStart(PleaseWaitJob));
            PleaseWaitMsg   pleaseWaitMsg = new PleaseWaitMsg(title, msg, iconFileName);

            thread.Start(pleaseWaitMsg);
            Thread.Sleep(500);
            return(pleaseWaitDialogEvent);
        }
Beispiel #4
0
 public void Display(PleaseWaitMsg pleaseWaitMsg)
 {
     try
     {
         if (!String.IsNullOrEmpty(pleaseWaitMsg.iconFileName))
         {
             iconFile = Win32Function.getIconFromFile(pleaseWaitMsg.iconFileName);
             icon.Image = iconFile.ToBitmap();
         }
     }
     catch { }
     dialog.Text = pleaseWaitMsg.title;
     msg.Text = pleaseWaitMsg.msg;
     dialog.ClientSize = new Size(Math.Max(msg.Width + 100, 250), 70);
     msg.Location = new Point(dialog.ClientSize.Width / 2 - msg.Width / 2, 12);
     dialog.Show(null);
     try
     {
         EventWaitHandle pleaseWaitDialogEvent = AutoResetEvent.OpenExisting("pleaseWaitDialogEvent");
         while (!pleaseWaitDialogEvent.WaitOne(10, false))
             Application.DoEvents();
     }
     catch { }
 }
Beispiel #5
0
 public static EventWaitHandle PleaseWaitBegin(String title, String msg, String iconFileName)
 {
     EventWaitHandle pleaseWaitDialogEvent = new EventWaitHandle(false, EventResetMode.AutoReset, "pleaseWaitDialogEvent");
     Thread thread = new Thread(new ParameterizedThreadStart(PleaseWaitJob));
     PleaseWaitMsg pleaseWaitMsg = new PleaseWaitMsg(title, msg, iconFileName);
     thread.Start(pleaseWaitMsg);
     Thread.Sleep(500);
     return pleaseWaitDialogEvent;
 }