示例#1
0
 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);
 }
示例#2
0
 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);
 }