На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: SCINER, B.V.
  
    > Как отследить события MouseOver, , MouseOut в Юзер контроле
      ExpandedWrap disabled
        Private Declare Function SetCapture Lib "user32" (ByVal hwnd As Long) As Long
        Private Declare Function ReleaseCapture Lib "user32" () As Long
         
        Public Event MouseOver()
        Public Event MouseOut()
         
        Dim CtrMov As Boolean
         
        Private Sub UserControl_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
        With UserControl
        If (X < 0) Or (Y < 0) Or (X > .Width) Or (Y > .Height) Then
                ReleaseCapture
                CtrMov = False
                RaiseEvent MouseOut
        Else
                If CtrMov = False Then
                SetCapture .hwnd
                CtrMov = True
                       RaiseEvent MouseOver
                End If
        End If
        End With
        End Sub
      Сообщение отредактировано: B.V. -
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0140 ]   [ 16 queries used ]   [ Generated: 27.04.24, 21:10 GMT ]