VB6和VB.NET中对光标的编程
2004-09-24 12:43
381 查看
在VB6中利用API对光标进行编程:
Option Explicit
Private Type POINTAPI
X As Long
Y As Long
End Type
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Declare Function ShowCursor Lib "user32" (ByVal bShow As Long) As Long
Public Function GetXCursorPos() As Long
Dim pt As POINTAPI
GetCursorPos pt
GetXCursorPos = pt.X
End Function
Public Function GetYCursorPos() As Long
Dim pt As POINTAPI
GetCursorPos pt
GetYCursorPos = pt.Y
End Function
'得到光标在屏幕中的位置
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label1.Caption = "X Screen Position = " & GetXCursorPos
Label2.Caption = "Y Screen Position = " & GetYCursorPos
End Sub
'隐藏光标
Private Sub Command1_Click()
ShowCursor False
End Sub
'显示光标
Private Sub Command2_Click()
ShowCursor True
End Sub
在VB.NET中利用Cursor 类很简单地对光标进行编程:(可以获取和设置光标的位置,设置光标的形状,显示和隐藏光标)
'隐藏光标
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Cursor.Hide()
End Sub
'得到光标在屏幕中的位置
Private Sub Form2_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
Me.Label1.Text = "X Screen Position = " & Cursor.Position.X
Me.Label2.Text = "Y Screen Position = " & Cursor.Position.Y
End Sub
'显示光标
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Cursor.Show()
End Sub
很简单的东西,更多的实例,可以参考API手册和Framework的文档。
Option Explicit
Private Type POINTAPI
X As Long
Y As Long
End Type
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Declare Function ShowCursor Lib "user32" (ByVal bShow As Long) As Long
Public Function GetXCursorPos() As Long
Dim pt As POINTAPI
GetCursorPos pt
GetXCursorPos = pt.X
End Function
Public Function GetYCursorPos() As Long
Dim pt As POINTAPI
GetCursorPos pt
GetYCursorPos = pt.Y
End Function
'得到光标在屏幕中的位置
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label1.Caption = "X Screen Position = " & GetXCursorPos
Label2.Caption = "Y Screen Position = " & GetYCursorPos
End Sub
'隐藏光标
Private Sub Command1_Click()
ShowCursor False
End Sub
'显示光标
Private Sub Command2_Click()
ShowCursor True
End Sub
在VB.NET中利用Cursor 类很简单地对光标进行编程:(可以获取和设置光标的位置,设置光标的形状,显示和隐藏光标)
'隐藏光标
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Cursor.Hide()
End Sub
'得到光标在屏幕中的位置
Private Sub Form2_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
Me.Label1.Text = "X Screen Position = " & Cursor.Position.X
Me.Label2.Text = "Y Screen Position = " & Cursor.Position.Y
End Sub
'显示光标
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Cursor.Show()
End Sub
很简单的东西,更多的实例,可以参考API手册和Framework的文档。
相关文章推荐
- VB6和VB.NET中对光标的编程
- VB6和VB.NET中对光标的编程
- vb.net 教程 3-4 窗体编程 公共控件4 MaskedTextBox
- Vb.net2008 Direct编程(一)
- 不同编程语言代码转换网站,在线编程语言代码转换,C#转VB.NET,VB.NET转C#
- 在VB6和VB.NET下分别获取汉字的字节
- 把VB6工程转换为VB.net的资料
- 学习VB.NET编程最基本的三个问题
- vb.net 教程 3-3 窗体编程 消息对话框
- [VB.NET]单元四 窗体编程
- VB.NET环境下的Socket编程举例
- vb.net 教程 3-4 窗体编程 公共控件10 TreeView 3
- vb6的字符截取mid,left,right在vb.net中的替代
- VB6升级到VB.NET(1) App的变化
- 利用VB.Net编程实现PC与掌上电脑PPC间的双向通信
- 将一个项目从Vb6升级到VB.NET,升级完毕无法打开项目文件,项目文件名变为.vbproj.vs7.vbproj的问题
- vb6 轉 vb.net
- 转载 VB.NET编程调用迅雷下载文件(1)
- VB.NET环境下的Socket编程举例
- vb.net 教程 3-5 窗体编程 对话框3 ColorDialog & FontDialog