Esempio n. 1
0
		public bool PreFilterMessage(ref Message m)
		{
			if (m.Msg == WM_MOUSEWHEEL)
			{
				// capture all MouseWheel events and transmit to completionList
				SendMessage(CompletionList.GetHandle(), m.Msg, (Int32)m.WParam, (Int32)m.LParam);
				return true;
			}
			return false;
		}
Esempio n. 2
0
 public bool PreFilterMessage(ref Message m)
 {
     if (m.Msg == Win32.WM_MOUSEWHEEL) // capture all MouseWheel events
     {
         if (!callTip.CallTipActive || !callTip.Focused)
         {
             if (Win32.ShouldUseWin32())
             {
                 Win32.SendMessage(CompletionList.GetHandle(), m.Msg, (Int32)m.WParam, (Int32)m.LParam);
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         else
         {
             return(false);
         }
     }
     else if (m.Msg == Win32.WM_KEYDOWN)
     {
         if ((int)m.WParam == 17) // Ctrl
         {
             if (CompletionList.Active)
             {
                 CompletionList.FadeOut();
             }
             if (callTip.CallTipActive && !callTip.Focused)
             {
                 callTip.FadeOut();
             }
         }
     }
     else if (m.Msg == Win32.WM_KEYUP)
     {
         if ((int)m.WParam == 17 || (int)m.WParam == 18) // Ctrl / AltGr
         {
             if (CompletionList.Active)
             {
                 CompletionList.FadeIn();
             }
             if (callTip.CallTipActive)
             {
                 callTip.FadeIn();
             }
         }
     }
     return(false);
 }