利用API取得任务栏高度及屏幕高度-陈钰友
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


利用API取得任务栏高度及屏幕高度

发表时间:2018/1/5 9:08:00 评论(0) 浏览(6058)  评论 | 加入收藏 | 复制
   
摘 要:利用API取得任务栏高度及屏幕高度
正 文:
'调用API取得除任务栏外的屏幕高度
Public Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByRef lpvParam As Any, ByVal fuWinIni As Long) As Long
Public Const SPI_GETWORKAREA = 48
Public Type RECT
    Left As Long
    Top As Long
    Right As Long
    Bottom As Long
End Type


'调用API得到整个屏幕高度
Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long
Private Const SM_CXSCREEN = 0
Private Const SM_CYSCREEN = 1
Public Function GetSystemHeight() As Integer '取得屏幕高度
    GetSystemHeight = GetSystemMetrics(SM_CYSCREEN)
End Function


Public Function GetTaskbarHeight() As Integer '取得任务栏高度
    Dim lRes As Long
    Dim rectVal As RECT
    lRes = SystemParametersInfo(SPI_GETWORKAREA, 0, rectVal, 0)
    GetTaskbarHeight = GetSystemMetrics(SM_CYSCREEN) - rectVal.Bottom
End Function


Access软件网交流QQ群(群号:198465573)
 
 相关文章
API函数参考手册_VB_API函数大全  【ihcn  2012/8/4】
API操作任务栏  【叶海峰  2012/9/13】
[转]vba获取时间毫秒数的API  【金宇  2013/9/19】
API函数快速入门--怎样在VB中声明和使用API函数   【落尘_小新  2012/4/4】
Access利用api实现打开/关闭光驱  【zhengjin  2013/11/13】
API获取当前电脑用户名  【宏鹏  2017/2/11】
API获取当前计算机名  【宏鹏  2017/2/17】
调用API函数创建多级文件夹  【MDZZ  2017/7/10】
API函数详细解释  【网络  2017/11/20】
常见问答
技术分类
相关资源
文章搜索
关于作者

陈钰友

文章分类

文章存档

友情链接