编写一个用鼠标操作的vb小游戏

来源:百度知道 编辑:UC知道 时间:2024/05/05 08:37:25
简单一点的,源代码写清,解释一下最好

'=========窗体代码========

Private Sub Form_Load()

Dim ret As Long

Me.Move 0, 0
preWinProc = GetWindowLong(Me.hwnd, GWL_WNDPROC)
ret = SetWindowLong(Me.hwnd, GWL_WNDPROC, AddressOf Wndproc)
idHotKey = 1
Modifiers = MOD_CONTROL
uVirtKey = vbKeyQ '热键Ctrl+Q
ret = RegisterHotKey(Me.hwnd, idHotKey, Modifiers, uVirtKey)

End Sub

Private Sub Command1_Click()
MsgBox "热键触发!"
End Sub

'=======模块代码===========
Option Explicit

Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As