Advertisement
Linda-chan

IsMouseInCurrentCell()

Jul 17th, 2013
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Private Function IsMouseInCurrentCell() As Boolean
  2.   Dim PTMouse As POINTAPI
  3.   Dim NRCTCell As NEWRECT
  4.   Dim RCTCell As RECT
  5.  
  6.   GetCursorPos PTMouse
  7.   ScreenToClient Me.hWnd, PTMouse
  8.  
  9.   NRCTCell.Left = (Me.fgNumbers.CellLeft + Me.fgNumbers.Left) \ asScreenTwipsPerPixelX()
  10.   NRCTCell.Width = (Me.fgNumbers.CellWidth + Me.fgNumbers.Left) \ asScreenTwipsPerPixelX()
  11.   NRCTCell.Top = (Me.fgNumbers.CellTop + Me.fgNumbers.Top) \ asScreenTwipsPerPixelY()
  12.   NRCTCell.Height = (Me.fgNumbers.CellHeight + Me.fgNumbers.Top) \ asScreenTwipsPerPixelY()
  13.  
  14.   asNewRectToRect NRCTCell, RCTCell
  15.  
  16.   IsMouseInCurrentCell = CBool(PtInRect(RCTCell, PTMouse.X, PTMouse.Y) <> C_FALSE)
  17. End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement