Не то подумал.
Быстренько сделал так:
Private Sub менеджер_MouseMove(Button As Integer, Shift As Integer, X As
Single, Y As Single)
Dim coord As POINT_TYPE ' координаты курсора
Dim retval As Long ' возвращаемое значение
Dim r As Rect ' размеры окна
retval = GetCursorPos(coord) ' считываем позицию курсора
retval = GetWindowRect(Me.hwnd, r) ' считываем размеры текущего окна
Me.Recordset.AbsolutePosition = Int((coord.Y - r.top) / (менеджер.Height /
1440 * 96)) + 1
End Sub
96 - пикселов на дюйм (у меня разрешение 1024*768)
Posted via ActualForum NNTP Server 1.3