Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]这个函数按键如保调用光标

菜鸟  发表于:2020-02-19 12:32:15  
复制

Option Compare Database
Option Explicit
'API函数声明
Private Declare Function apiShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Declare Function apiSetCursor Lib "user32" Alias "SetCursor" (ByVal hCursor As Long) As Long
Private Declare Function apiLoadCursorByNum Lib "user32" Alias "LoadCursorA" (ByVal hInstance As Long, ByVal lpCursorName As Long) As Long
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)


'光标形状常量枚举
Public Enum cuCursorType
    cuCursorHand = 32649            '手形
    cuCursorAppStarting = 32650     '系统忙
    cuCursorArrow = 32512           '常规箭头形
    cuCursorCross = 32515           '十字形
    cuCursorIbeam = 32513           '文本插入
    cuCursorIcon = 32641            '使用指定光标
    cuCursorNo = 32648              '不可用
    cuCursorSize = 32640            '隐藏指针
    cuCursorSizeAll = 32646         '选中并移动
    cuCursorSizeNESW = 32643        '左下角右上角大小调整
    cuCursorSizeNS = 32645          '上下调整
    cuCursorSizeNWSE = 32642        '左上角右下角大小调整
    cuCursorSizeWE = 32644          '左右调整
    cuCursorUpArrow = 32516         '上箭头
    cuCursorWait = 32514            '沙漏
End Enum


Public Function SetCursor(Optional CursorType As cuCursorType = cuCursorHand)
    Call apiSetCursor(apiLoadCursorByNum(0, CursorType))
End Function

 

Top
张志 发表于:2020-02-24 20:52:59

参考示例:点击下载此附件


移动到相应标签,就会发生变化。代码是写在属性 -》事件-》鼠标移动  中的。



总记录:1篇  页次:1/1 9 1 :