Пример #1
0
 private static int HeaderControlHitTest(IntPtr handle, Point pt, int flag)
 {
     HDHITTESTINFO testInfo = new HDHITTESTINFO();
     testInfo.pt_x = pt.X;
     testInfo.pt_y = pt.Y;
     IntPtr result = NativeMethods.SendMessageHDHITTESTINFO(handle, HDM_HITTEST, IntPtr.Zero, testInfo);
     if ((testInfo.flags & flag) != 0)
         return result.ToInt32();
     else
         return -1;
 }
Пример #2
0
        private HITEST columnState()
        {
            HDHITTESTINFO ht = new HDHITTESTINFO();
            GetCursorPos(ref ht.pt);
            ScreenToClient(_hHeaderWnd, ref ht.pt);
            SendMessage(_hHeaderWnd, HDM_HITTEST, 0, ref ht);

            if (ht.iItem != -1)
                return ht.flags;
            return HITEST.HHT_NOWHERE;
        }
Пример #3
0
 private int focusedColumn()
 {
     HDHITTESTINFO ht = new HDHITTESTINFO();
     GetCursorPos(ref ht.pt);
     ScreenToClient(_hHeaderWnd, ref ht.pt);
     SendMessage(_hHeaderWnd, HDM_HITTEST, 0, ref ht);
     return ht.iItem;
 }
Пример #4
0
 public static extern IntPtr SendMessageHDHITTESTINFO(IntPtr hWnd, int Msg, IntPtr wParam, [In, Out] HDHITTESTINFO lParam);
Пример #5
0
 private static extern IntPtr SendMessage(IntPtr hwnd, int msg, int wParam, ref HDHITTESTINFO lParam);
Пример #6
0
 private static extern int SendMessage(IntPtr hWnd, int msg, int wParam,
                                       ref HDHITTESTINFO lParam);
Пример #7
0
        public static int HitTest(IntPtr hWnd, ref HDHITTESTINFO hdhti)
        {
            Debug.Assert(hWnd != IntPtr.Zero);

            return(SendMessage(hWnd, HDM_HITTEST, 0, ref hdhti));
        }
Пример #8
0
 private static int HeaderControlHitTest(IntPtr handle, Point pt, int flag)
 {
     var testInfo = new HDHITTESTINFO();
     testInfo.pt_x = pt.X;
     testInfo.pt_y = pt.Y;
     IntPtr result = SendMessageHDHITTESTINFO(handle, HDM_HITTEST, IntPtr.Zero, testInfo);
     if ((testInfo.flags & flag) != 0)
         return testInfo.iItem;
     else
         return -1;
 }
Пример #9
0
 public static extern int SendMessage(IntPtr hWnd, int msg, int wParam, ref HDHITTESTINFO hti);
Пример #10
0
 internal static extern IntPtr SendMessage(IntPtr hWnd, int msg, int wParam, ref HDHITTESTINFO hitInfo);
Пример #11
0
 internal static extern IntPtr SendMessage(IntPtr hWnd, int msg, int wParam, ref HDHITTESTINFO hitInfo);
Пример #12
0
 public static extern int SendMessage(IntPtr hWnd, int msg, int wParam, ref HDHITTESTINFO hti);