怎样响应窗体单击标题栏的事件?

来源:百度知道 编辑:UC知道 时间:2024/09/23 05:21:36
Click不行,GotFocus也不行,有没有API函数?说详细一点。

'分二步
'一、新建一个模块,复制下面代码
Option Explicit
Private Declare Function CallWindowProc _
Lib "USER32" Alias "CallWindowProcA" _
(ByVal lpPrevWndFunc As Long, _
ByVal hWnd As Long, _
ByVal Msg As Long, _
ByVal wParam As Long, _
ByVal lParam As Long) As Long

Private Declare Function SetWindowLong _
Lib "USER32" Alias "SetWindowLongA" _
(ByVal hWnd As Long, _
ByVal nIndex As Long, _
ByVal dwNewLong As Long) As Long

Private Const GWL_WNDPROC = -4

Global lpPrevWndProc As Long

Public Sub Hook(ByVal hWnd As Long)
lpPrevWndProc = SetWindowLong(hWnd, GWL_WNDPROC, _
AddressOf WindowProc)
End Sub

Public Sub UnHook(ByVal hWnd As Long)
Dim lngReturnvalue As Long
lngReturnvalue = SetWindowLong(hWnd, GWL_WNDPROC, lpPrevWndP