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);