Option Explicit
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
Public Function GetTaskbarHeight() As Integer
Dim lRes As Long
Dim rectVal As RECT
lRes = SystemParametersInfo(SPI_GETWORKAREA, 0, rectVal, 0)
GetTaskbarHeight = ((Screen.Height / Screen.TwipsPerPixelX) - rectVal.Bottom) * Screen.TwipsPerPixelX
End Function
以上是获得系统任务栏的高度?但现想请教各位大哥更深一点的问题,那就是全面控制或精确控制任务栏中的某一个子项,即我现在所遇到的问题,就是如何获得任务栏中时钟区域的高度,长度,它在屏幕中的坐标位置,以及如何改变时钟区域的大小,长度,整个系统任务栏是可以改变大小的,我想它的子项也应该可以的吧,欢迎各位进行讨论,或给出具体的解决方法,在这里先谢谢了!
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
Public Function GetTaskbarHeight() As Integer
Dim lRes As Long
Dim rectVal As RECT
lRes = SystemParametersInfo(SPI_GETWORKAREA, 0, rectVal, 0)
GetTaskbarHeight = ((Screen.Height / Screen.TwipsPerPixelX) - rectVal.Bottom) * Screen.TwipsPerPixelX
End Function
以上是获得系统任务栏的高度?但现想请教各位大哥更深一点的问题,那就是全面控制或精确控制任务栏中的某一个子项,即我现在所遇到的问题,就是如何获得任务栏中时钟区域的高度,长度,它在屏幕中的坐标位置,以及如何改变时钟区域的大小,长度,整个系统任务栏是可以改变大小的,我想它的子项也应该可以的吧,欢迎各位进行讨论,或给出具体的解决方法,在这里先谢谢了!
解决方案 »
- 帮忙看看这个怎么就报错了,sql两个执行函数
- VB写一个函数,能够计算阶乘
- 如何在VB中禁止LISTVIEW改变COLUMN HEADER宽度和位置?或者改变时能得到事件响应?
- 如何在activex dll中的接口函数中返回一个对象,并在asp上调用
- 各位高手,版主们,进来看看好吗? 这个问题快折磨死我了.再解决不了,恐怕本人工作不保呀.
- 请教高手:数据库记录定位的问题!
- 520音乐台播放器无法删除
- 哪个控件可以实现读取网络驱动器?明天早上起来结贴,谢谢各位!
- 如何将本地ACCESS数据库中的数据上传到远程服务器上(有固定的IP)的SQL server?很急!
- 数组相关
- 新手问题:如何复制一个文件夹到另一个位置和删除文件夹(老问题新问!)
- 推荐一个专业的数据库技术网站
操作任务栏的源代码示例.
可以隐藏任务栏,隐藏托盘里的任意项.
http://www.mndsoft.com/blog/blogview.asp?logID=48http://www.mndsoft.com/blog/blogview.asp?logID=69
系统托盘到一个窗口
这是一个有趣示例源代码,您可以控制系统托盘的图标到一个窗口中,这样您的系统托盘里面的图标就没有了。