private bool OnWndProcess(ref Forms::Message msg) { if (this.WndProcess == null) { return(false); } System.Delegate[] delegs = this.WndProcess.GetInvocationList(); for (int i = delegs.Length - 1; i >= 0; i--) { WndProcEventHandler proc = (WndProcEventHandler)delegs[i]; if (proc(this, ref msg)) { return(true); } } return(false); }
private bool OnPreProcess(ref Forms::Message msg) { System.Delegate ev = base.Events[EV_PRE_PROC]; if (ev == null) { return(false); } System.Delegate[] delegs = ev.GetInvocationList(); for (int i = delegs.Length - 1; i >= 0; i--) { WndProcEventHandler proc = (WndProcEventHandler)delegs[i]; if (proc(this, ref msg)) { return(true); } } return(false); }