各位大师,帮忙解答一下,在VB中怎么实现类似Windows自动隐藏任务栏的功能如状态栏或控件等!!!!20分请您写一下注释!!!急急急!!!在线等 !!!!!!!!!
解决方案 »
- VB ActiveX EXE 的问题,在线等!
- 请问如何用winsock控件发送自定义类型数据?
- 大虾们,快来啊,帮小弟解决个小问题。
- 各位高手,通过编程如何实现1、如何将三个word文件的内容合并到另外一个临时的word文件中。2、如何将一个HTML页面的内容保存成word呀
- 尋VB原代碼。學習之用,小型進銷存系統即可
- 大家帮助我看看我的水晶报表是不是还缺少什么东西吖?内有图片,等inginging
- **********编程序要学英语,请问哪儿有金山词霸2003 下载**********
- combotext
- 谁能收我为徒
- 请问在程序中如何用多媒体控件控制开始时间和结束时间?很急!
- 使用listview,如何控制里面的各个item的行数和列数?
- 如何让PopMenu弹出多个菜单合在一起的菜单?
Private Sub Hide_Click()rtn = FindWindow("Shell_traywnd", "") 'get the Window
Call SetWindowPos(rtn, 0, 0, 0, 0, 0, SWP_HIDEWINDOW) 'hide the Tasbar
End Sub
Private Sub Show_Click()rtn = FindWindow("Shell_traywnd", "") 'get the Window
Call SetWindowPos(rtn, 0, 0, 0, 0, 0, SWP_SHOWWINDOW) 'show the TaskbarEnd Sub'模块Option ExplicitDim rtn As LongDeclare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As LongPublic Const SWP_HIDEWINDOW = &H80
Public Const SWP_SHOWWINDOW = &H40
这样吧;
'在Module1模块中
Option Explicit
Public Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Type POINTAPI
x As Long
y As Long
End Type'在Form1中代码如下,需要一个timer1.
Option Explicit
Dim mouse As POINTAPI
Private Sub Form_Load()
AutoHide.Height = Screen.Height
AutoHide.Top = 0
AutoHide.Left = (0 - AutoHide.Width) + 50
End Sub
Private Sub Timer1_Timer()
Dim a
a = GetCursorPos(mouse)
If mouse.x = 0 Then
AutoHide.Left = 0
End If
If mouse.x > AutoHide.ScaleWidth Then
AutoHide.Left = (0 - AutoHide.Width) + 50
End If
End Sub