Esempio n. 1
0
 protected override void WndProc(ref Message m)
 {
     if (((this.nativeUpDown != null) && (m.Msg == WM.NOTIFY)) && (this.ValueChanged != null))
     {
         QTTabBarLib.Interop.NMHDR nmhdr = (QTTabBarLib.Interop.NMHDR)Marshal.PtrToStructure(m.LParam, typeof(QTTabBarLib.Interop.NMHDR));
         if ((nmhdr.code == -722) && (nmhdr.hwndFrom == this.nativeUpDown.Handle))
         {
             NMUPDOWN nmupdown = (NMUPDOWN)Marshal.PtrToStructure(m.LParam, typeof(NMUPDOWN));
             this.ValueChanged(this, new QEventArgs((nmupdown.iDelta < 0) ? ArrowDirection.Right : ArrowDirection.Left));
         }
     }
     base.WndProc(ref m);
 }
 internal static extern IntPtr SendMessage(IntPtr hWnd, int msg, IntPtr wParam, ref NMUPDOWN lParam);