怎么样在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里关于鼠标隐藏和把窗口驻留在系统托盘?
首先把窗体的 Showintaskbar 属性设置为 False,这样窗口就不会在任务栏中显示了,至于托盘图标,可以使用ShellIcon API函数来实现,不过较复杂,建议使用VB光盘中附带的一个SysTray控件,较易上手。隐藏光标(鼠标箭头)用 ShowCursor API函数来实现,具体声明可参阅 MSDN,调用格式 ShowCursor True 显示鼠标...

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),鼠标用透明的也可以。

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

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

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 ...

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 '窗口中松开鼠标...

请问隐藏鼠标的代码怎么用,具体步骤。
如果是鼠标,藏到鞋盒放到床底就好了。是指鼠标指针吧?用指针制作器(比如 Visual Studio 带的那个,如果没安VS,从网上下个几兆的光标制作器)制作全透明的指针,也就是什么都不画,全部涂上透明色,再保存。如果是在整台电脑上用,那么在“控制面板、鼠标、指针”中设置为做好的全透明指针。如果...

vb.net中如何禁用键盘和鼠标
很简单,你怎么不先问我,还在这提问。用api函数,钩子,设置成全局钩子,然后对钩取来的message消息不做处理,也不返回,这样屏蔽了键盘了。钩子函数api好像是什么hook的那个,还有钩子函数的返回函数,以整个自定义函数的指针作参数

在VB里,执行某个事件时,如何禁用鼠标与键盘
调API '禁用 hNxtHook = SetWindowsHookEx(WH_JOURNALPLAYBACK, AddressOf HookProc, App.hInstance, 0)'安装钩子,将系统权交给HookProc函数 '''这里加以延时,这段时间内,鼠标和键盘都无效..'''恢复 UnhookWindowsHookEx hNxtHook '恢复默地址 定义钩子函数:Function HookProc(ByVal code As Long,...

相似回答