Skip to content

RuntimeCreateGetMessageHook

创建一个新的IGetMessageHook,用于过滤发送到选定窗口及其(可选)后代的Windows消息。

语法:RuntimeCreateGetMessageHook() As IGetMessageHook

返回的钩子初始为休眠状态。使用RegisterMessage为一个或多个消息类型订阅回调,然后调用Start激活订阅,调用Stop移除订阅。

示例

vb
Const WM_LBUTTONDOWN = &H201

Sub HookClicks()
    Dim Hook As IGetMessageHook = RuntimeCreateGetMessageHook()
    Hook.RegisterMessage Me.hWnd, AllDescendants, _
                         WM_LBUTTONDOWN, AddressOf OnLButtonDown
    Hook.Start
End Sub

另请参阅

twinBASIC及其LOGO版权为作者"韦恩"所有