怎么样在VB中隐藏鼠标?

谢谢1楼的回复,但是那样退出也不会把鼠标显示出来。我的鼠标丢了!

Windows中的API函数ShowCursor提供了一种简单的隐藏鼠标的办法。
ShowCursor的申明如下:
Private Declare Function ShowCursor Lib "user32" (ByVal bShow As Long) As Long
当你让bShow为0的时候,鼠标指针消失,让bShow为-1的时候鼠标指针会重新出现,下面这段代码可以让大家看看效果:
  在新建的Form代码中输入如下代码:
Private Declare Function ShowCursor Lib "user32" (ByVal bShow As Long) As Long
Dim blnShow As Boolean
Private Sub Form_Click()
  blnShow = Not blnShow
  ShowCursor blnShow
End Sub
Private Sub Form_Load()
  blnShow = True
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
ShowCursor True
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2005-06-23
就是用showcursor这个api,不过要注意:

windows维持着一个内部显示计数;倘若bShow为TRUE,那么每调用一次这个函数,计数就会递增1;反之,如bShow为FALSE,则计数递减1。只有在这个计数大于或等于0的情况下,指针才会显示出来
第2个回答  2005-06-23
你在程序退出的时候在调用ShowCursor(TRUE)显示不就行了
第3个回答  2005-06-23
1.把鼠标移动到屏幕最右侧
2.把鼠标砸了
第4个回答  2005-06-24
mouse=hidden

如何使用VB隐藏鼠标
在VB中可通过调用Windows API函数ShowCursor()来非常轻松地实现鼠标的隐藏。方法如下:方法一:首先在全局模块中声明函数如下:Declare Function ShowCursor Lib "User"(ByVal bShow As Interger) As Interger当bShow为True时,系统内部计数器加1;当bShow为False时,计数器减1。只有当计数器值大于或等于...

怎么样在VB中隐藏鼠标?
当你让bShow为0的时候,鼠标指针消失,让bShow为-1的时候鼠标指针会重新出现,下面这段代码可以让大家看看效果:在新建的Form代码中输入如下代码:Private Declare Function ShowCursor Lib "user32" (ByVal bShow As Long) As Long Dim blnShow As Boolean Private Sub Form_Click()blnShow = Not ...

vb中我不想让text中有鼠标的光标闪烁该怎么做?
textbox不显示光标在vb里不能直接实现,需要调用API函数。richtextbox直接有一个可设置显示或隐藏光标的属性。textbox作为一个输入文本框,通常都是要显示光标的,否则插入或删除字符就会很不方便。不知道楼主是因为什么原因不想显示光标?如果是不想被修改其中的内容,用label就好了,顶多把label外观弄得...

VB中怎么用计时器让鼠标自动隐藏
方法一: 用API Private Declare Function ShowCursor Lib "user32" (ByVal bShow As Long) As Long 显示:ShowCursor true 隐藏:ShowCursor false 方法二:鼠标类型设为自定义(99),鼠标用透明的也可以。

如何屏蔽鼠标操作 VB代码?跪求!!谢谢!
Private Declare Function ShowCursor Lib "user32" Alias "ShowCursor" (ByVal bShow As Long) As Long 这个API可以隐藏鼠标 只要设置bShow就可以了(True或False)

VB6.0如何完全禁用或者屏蔽鼠标滚轮的任何输入
'Public Const WM_LBUTTONDOWN = &H201 '窗口中按下鼠标左键'Public Const WM_LBUTTONUP = &H202 '窗口中松开鼠标左键'Public Const WM_MOUSEMOVE = &H200 '窗口中移动鼠标'Public Const WM_RBUTTONDOWN = &H204 '窗口中按下鼠标右键'Public Const WM_RBUTTONUP = &H205 '窗口中松开鼠标...

vb或c语言 如何屏蔽一个鼠标
vb或c语言 如何屏蔽一个鼠标 现在电脑上有一个ps\/2的鼠标和两个usb鼠标怎么才能完全屏蔽USB的鼠标,但保留ps2的鼠标,并且可以随时恢复呢?... 现在电脑上有一个ps\/2的鼠标和两个usb鼠标 怎么才能完全屏蔽USB的鼠标,但保留ps2的鼠标,并且可以随时恢复呢? 展开 ...

VB如何在 窗体内隐藏鼠标
'我的程序没有错 '在VB中运行是没有你说的效果,但生成文件后就可以了,请试一下 Private Declare Function ShowCursor Lib "user32" (ByVal bShow As Long) As Long Private Sub Command1_Click()ShowCursor 0 '隐藏鼠标 End Sub Private Sub Command2_Click()ShowCursor 1 '显示鼠标 End Sub...

vb 禁止鼠标左右键功能
End Select 鼠标左右键功能 MyWndProc = CallWindowProc(oldWin_proc, hwnd, message, wParam, lParam)End Function 把要屏蔽的控件的消息处理程序用MyWndProc来取代替 2.如果仅仅是某个控件 可以在mouse的按键时间里面 判断:如果button=rightbutton button=0 移动的:API 鼠标坐标为固定值 ...

VB 禁止鼠标右键 怎样实现
Select Case message case WM_RBUTTONDOWN:exit function End Select MyWndProc = CallWindowProc(oldWin_proc, hwnd, message, wParam, lParam)End Function 把要屏蔽的控件的消息处理程序用MyWndProc来取代替 2.如果仅仅是某个控件 可以在mouse的按键时间里面 判断:如果button=rightbutton button=0 ...

相似回答