11. juli 2002 - 09:34Der er
8 kommentarer og 1 løsning
Skift cursor 'on mouse over'
Hej.
Jeg ønsker at skifte min markør til en hånd (som ved hyperlink) på min access form (image), da det er en mini-imitation af et website. Hvis jeg vælger at give kontrol elementet et hyperlink virker det som ønsket, dog vil jeg ikke have et hyperlink, men en funktion på kontrol elementet (click).
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Public Const IDC_APPSTARTING = 32650& Public Const IDC_HAND = 32649& Public Const IDC_ARROW = 32512& Public Const IDC_CROSS = 32515& Public Const IDC_IBEAM = 32513& Public Const IDC_ICON = 32641& Public Const IDC_NO = 32648& Public Const IDC_SIZE = 32640& Public Const IDC_SIZEALL = 32646& Public Const IDC_SIZENESW = 32643& Public Const IDC_SIZENS = 32645& Public Const IDC_SIZENWSE = 32642& Public Const IDC_SIZEWE = 32644& Public Const IDC_UPARROW = 32516& Public Const IDC_WAIT = 32514&
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 MouseCursor(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
derefter på din form anvnder du mousemove: Private Sub img1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) MouseCursor IDC_HAND End Sub
Jeg synes stadigt at det er en excelent kode, men er nu blevet interesseret i hvordan koden egentligt får ´cursorentil at skifte tilbage, når man kommer udenfor billedet?
Det "virker" næsten i Access 97. Der kommer ingen fejlmeddelser. Men cursor bliver usynlig i stedet for at blive til en hånd !
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.