private static DialogResult showMessage(string message, DialogButtons buttons) { DebugHelper.WriteTraceEntry("DialogControl showMessage invoked"); DialogControl control = new DialogControl(); control._dialogresult = DialogResult.None; AddControlToForm(control); DebugHelper.WriteTraceEntry("DialogControl control to form added"); control.Show(message, buttons); DebugHelper.WriteTraceEntry("DialogControl resume layout"); DebugHelper.WriteTraceEntry("DialogControl MSG cycle beginning"); DebugHelper.FlushTraceBuffer(); MSG msg = new MSG(); while (GetMessage(out msg, IntPtr.Zero, 0, 0)) { TranslateMessage(ref msg); DispatchMessage(ref msg); if (control._dialogresult != DialogResult.None) { break; } } RemoveControlFromForm(control); DialogResult res = control._dialogresult; control.Dispose(); return(res); }
//private delegate DialogResult showMessageDelegate(out string message); private static DialogResult showMessage(string status, bool shortview) { DebugHelper.WriteTraceEntry("PasswordRestoreDialogControl showMessage invoked"); var control = new UpdateInfoDialogControl { _dialogresult = DialogResult.None }; AddControlToForm(control); DebugHelper.WriteTraceEntry("PasswordRestoreDialogControl control to form added"); control.Show(status, shortview); DebugHelper.WriteTraceEntry("PasswordRestoreDialogControl resume layout"); DebugHelper.WriteTraceEntry("PasswordRestoreDialogControl MSG cycle beginning"); DebugHelper.FlushTraceBuffer(); var msg = new MSG(); while (GetMessage(out msg, IntPtr.Zero, 0, 0)) { TranslateMessage(ref msg); DispatchMessage(ref msg); if (control._dialogresult != DialogResult.None) { break; } } RemoveControlFromForm(control); DialogResult res = control._dialogresult; control.Dispose(); return(res); }
static void form_Closing(object sender, System.ComponentModel.CancelEventArgs e) { DebugHelper.LogMemoryState(); DebugHelper.WriteTraceEntry("-------------------- End programm --------------------"); DebugHelper.FlushTraceBuffer(); }
public virtual void Activate() { DebugHelper.WriteTraceEntry(GetType().Name + " Activate called."); if (this is IView) { ViewManager.ActivateView((IView)this); } DebugHelper.WriteTraceEntry(GetType().Name + " Activate completed."); DebugHelper.FlushTraceBuffer(); }
private DialogResult showLoading(bool closeOnAbort) { _current = Cursor.Current; _closeOnAbort = closeOnAbort; Cursor.Current = Cursors.Default; DebugHelper.WriteTraceEntry("DialogControl showMessage invoked"); _dialogresult = DialogResult.None; AddControlToForm(this); DebugHelper.WriteTraceEntry("DialogControl control to form added"); Show(); DebugHelper.WriteTraceEntry("DialogControl resume layout"); DebugHelper.WriteTraceEntry("DialogControl MSG cycle beginning"); DebugHelper.FlushTraceBuffer(); MSG msg = new MSG(); while (GetMessage(out msg, IntPtr.Zero, 0, 0)) { /* * if (msg.Message == Win32.WM_ACTIVATE) * { * _masterForm.Activate(); * } */ TranslateMessage(ref msg); DispatchMessage(ref msg); if (_dialogresult != DialogResult.None) { break; } } DialogResult res = _dialogresult; RemoveControlFromForm(this); this.Dispose(); return(res); }
private static void OnUnhandledException(Object sender, UnhandledExceptionEventArgs e) { Exception ex = e.ExceptionObject as Exception; if (ex != null) { DebugHelper.WriteReleaseLogEntry("Fatal Exception Handler: " + ex.Message + "\n" + ex.StackTrace + "\n\n"); if (ex is OutOfMemoryException) { DebugHelper.WriteReleaseLogEntry("!!! OUT OF MEMORY EXCEPTION !!!\n" + ex.StackTrace + "\n\n"); MessageBox.Show(Resources.NotEnoughMemory, Resources.InsufficientMemory, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } else { MessageBox.Show(string.Format(Resources.FatalErrorInfo, ex.Message), Resources.FatalError); } DebugHelper.FlushTraceBuffer(); } }