示例#1
0
 void RemoveMF()
 {
     if (keyformmessagefilter != null)
     {
         //System.Diagnostics.Debug.WriteLine("Remove " + keyformmessagefilter.GetHashCode() + " for " + GetHashCode());
         Application.RemoveMessageFilter(keyformmessagefilter);
         keyformmessagefilter = null;
     }
 }
示例#2
0
 void AddMF()
 {
     if (keyformmessagefilter == null)       // leave ends up double making it
     {
         keyformmessagefilter = new KeyFormMessageFilter(this);
         Application.AddMessageFilter(keyformmessagefilter);
         //System.Diagnostics.Debug.WriteLine("Make " + keyformmessagefilter.GetHashCode() + " for " + GetHashCode());
     }
     else
     {
         //System.Diagnostics.Debug.WriteLine("DOUBLE Make " + keyformmessagefilter.GetHashCode() + " for " + GetHashCode());
     }
 }