首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可以在MessageFilter函数中捕获按钮名称吗?

可以在MessageFilter函数中捕获按钮名称吗?
EN

Stack Overflow用户
提问于 2017-06-07 22:35:23
回答 0查看 214关注 0票数 2

我有以下代码,我需要知道按钮的名称,因为该按钮是唯一能够执行任务的按钮。

代码语言:javascript
运行
复制
Class MessageFilter
    Implements IMessageFilter
    Public Function PreFilterMessage(ByRef m As System.Windows.Forms.Message) As Boolean Implements System.Windows.Forms.IMessageFilter.PreFilterMessage
        If Form1.SavingData Then
            Const WM_KEYDOWN As Integer = &H100
            'Const WM_MOUSELEAVE As Integer = &H2A3
            Const WM_MOUSE_LEFT_CLICK As Integer = &H201

            Select Case m.Msg
                Case WM_KEYDOWN, WM_MOUSE_LEFT_CLICK
                    ' Do something to indicate the user is still active.
                    Form1.SavingData = False

                    Exit Select
            End Select

            ' Returning true means that this message should stop here,
            ' we aren't actually filtering messages, so we need to return false.
        End If

        Return False
    End Function
End Class
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44415644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档