• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

Access中如何设定鼠标指针?

发布: 2007-7-02 11:08 | 作者: admin | 来源: | 查看: 46次 | 进入软件测试论坛讨论

领测软件测试网
Access中如何设定鼠标指针?

 

问题:

如何设定鼠标指针?

 

方法一:

Private Declare Function alxSetCursor Lib "user32" Alias "SetCursor" (ByVal hCursor As Long) As Long
@#将指定的鼠标指针设为当前指针
Private Declare Function alxGetCursor Lib "user32" Alias "GetCursor" () As Long
@#获取目前选择的鼠标指针的句柄


Private Sub MouseType()
@#取得左右形光标的值
    Screen.MousePointer = 9 @#设屏幕鼠标为9(左右型鼠标)。
    lngMouseOne = alxGetCursor() @#返回左右型鼠标在WINDOWS(2000\98\XP)的值。
    Screen.MousePointer = 7 @#设屏幕鼠标为11(沙漏)。
    lngMouseTwo = alxGetCursor() @#返回左右型鼠标在WINDOWS(2000\98\XP)的值。
    Screen.MousePointer = 0 @#重设屏幕鼠标为0(ACCESS自确定)。
    blTextout = False
    blTextlook = False
End Sub

 




方法二:


随便找一个 .cur文件copy到mdb文件相同的目录
Private Declare Function CopyCursor Lib "user32" Alias "CopyIcon" (ByVal hcur As Long) As Long
Private Declare Function LoadCursorFromFile Lib "user32" Alias "LoadCursorFromFileA" (ByVal lpstrCurFile As String) As Long
Private Declare Function GetCursor Lib "user32" () As Long
Private Declare Function SetSystemCursor Lib "user32" (ByVal hcur As Long, ByVal id As Long) As Long
Private Const OCR_NORMAL = 32512


Dim lngMyCursor As Long
Dim lngSystemCursor As Long


Private Sub cmdMyCursor_Click() @#更改指针样式
    Dim strCurFile As String
    strCurFile = CurrentProject.Path + "\Cursor.cur"
    @#可随意调用其他的.cur鼠标样式文件,以达到显示各种指针的目的
    lngMyCursor = LoadCursorFromFile(strCurFile)
    lngSystemCursor = GetCursor()
    lngSystemCursor = CopyCursor(lngSystemCursor)
    SetSystemCursor lngMyCursor, OCR_NORMAL
    Text1.SetFocus
    Text1.Text = "鼠标指针已经设定为您要的状态"
    cmdMyCursor.Enabled = False
    cmdSystemCursor.Enabled = True
End Sub


Private Sub cmdSystemCursor_Click() @#恢复系统指针样式
    SetSystemCursor lngSystemCursor, OCR_NORMAL
    Text1.SetFocus
    Text1.Text = "鼠标指针已经恢复为系统状态"
    cmdMyCursor.Enabled = True
    cmdSystemCursor.Enabled = False
    lngSystemCursor = 0
End Sub

Private Sub Form_Close()
    If lngSystemCursor <> 0 Then SetSystemCursor lngSystemCursor, OCR_NORMAL
End Sub

Private Sub Form_Unload(Cancel As Integer)
    If lngSystemCursor <> 0 Then SetSystemCursor lngSystemCursor, OCR_NORMAL
End Sub


 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网