03-11-2013, 13:53
Merhabalar;
Formdaki butonların üzerine gelindiğinde fare imlecinin değişmesi için aşağıdaki kodu kullanıyorum.
ve butonların fare taşındığında olayına "MauseEL IDC_HAND" yazıyorum.
Sorum ise yukarıda olayı makro ile nasıl yaparız. Yani her butonun olayına MauseEL IDC_HAND yazmaktansa sabit bir makro kullanmak istiyorum.
Formdaki butonların üzerine gelindiğinde fare imlecinin değişmesi için aşağıdaki kodu kullanıyorum.
Visual Basic
- Option Explicit
-
- Public Const IDC_HAND = 32649&
-
- Declare Function LoadCursorBynum Lib "user32" Alias "LoadCursorA" _
- (ByVal hInstance As Long, ByVal lpCursorName As Long) As Long
- Declare Function LoadCursorFromFile Lib "user32" Alias _
- "LoadCursorFromFileA" (ByVal lpFileName As String) As Long
- Declare Function SetCursor Lib "user32" _
- (ByVal hCursor As Long) As Long
- Function MauseEL(CursorType As Long)
- Dim lngRet As Long
- lngRet = LoadCursorBynum(0&, CursorType)
- lngRet = SetCursor(lngRet)
- End Function
- Function PointM(strPathToCursor As String)
- Dim lngRet As Long
- lngRet = LoadCursorFromFile(strPathToCursor)
- lngRet = SetCursor(lngRet)
- End Function
ve butonların fare taşındığında olayına "MauseEL IDC_HAND" yazıyorum.
Sorum ise yukarıda olayı makro ile nasıl yaparız. Yani her butonun olayına MauseEL IDC_HAND yazmaktansa sabit bir makro kullanmak istiyorum.

