Option Explicit
Private Declare Function RegisterHotKey Lib "user32" (ByVal hWnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long
Private Declare Function UnregisterHotKey Lib "user32" (ByVal hWnd As Long, ByVal id As Long) As Long
Private Declare Function PeekMessage Lib "user32" Alias "PeekMessageA" (lpMsg As Msg, ByVal hWnd As Long, ByVal wMsgFilterMin As Long, ByVal wMsgFilterMax As Long, ByVal wRemoveMsg As Long) As Long
Private Declare Function WaitMessage Lib "user32" () As Long
Private Type POINTAPI
x As Long
y As Long
End Type
Private Type Msg
hWnd As Long
Message As Long
wParam As Long
lParam As Long
time As Long
pt As POINTAPI
End Type
Private Const MOD_ALT = &H1
Private Const MOD_CONTROL = &H2
Private Const MOD_SHIFT = &H4
Private Const PM_REMOVE = &H1
Private Const WM_HOTKEY = &H312
Private HotKey_Flg As Boolean
Private Sub Form_Load()
Dim Message As Msg
RegisterHotKey Me.hWnd, &HBFFF&, MOD_CONTROL + MOD_SHIFT, vbKeyP
Me.Show
HotKey_Flg = False
Do While Not HotKey_Flg
WaitMessage
If PeekMessage(Message, Me.hWnd, WM_HOTKEY, WM_HOTKEY, PM_REMOVE) Then
Unload Me
Login.Show
End If
DoEvents
Loop
End Sub
Private Sub Form_Unload(Cancel As Integer)
HotKey_Flg = True
Call UnregisterHotKey(Me.hWnd, &HBFFF&)
End Sub
Private Sub Command1_Click()
On Error Resume Next
Unload Me
Exit Sub
End Sub
Private Sub Command2_Click()
Unload Me
Exit Sub
End Sub
Private Sub Command3_Click()
Unload Me
Login.Show
End Sub
Private Sub Label6_Click()
Unload Me
Login.Show
End Sub
{我的目的}要Login显示出来.也就是有执行Login.shou
问题1,这代码有个Label6 ,但是界面却没有Label6,我画了一个Label,
居然是Label7,所以这个6肯定存在,代码
Private Sub Label6_Click()
Unload Me
Login.Show
End Sub
说明点击Label6就可以把Login.show出来,但这个Label6到底在哪?
代码中可以看出来吗?
第2,
Private Sub Command3_Click()
Unload Me
Login.Show
End Sub
触动Command3也可以,但是Command3在主界面是不可以点击~~
代码中得什么事件后,这个Command3才可以让我点击~
问题3,总之,这段代码,具体是啥意思,得经过怎么怎么,这个Login.Show
可以OK~~
|