六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

用ImessageFilter接口完成截獲鍵盤消息

[摘要]用ImessageFilter接口實(shí)現(xiàn)截獲鍵盤消息                     屠恩海(sunhai) IMessageFilt...
用ImessageFilter接口實(shí)現(xiàn)截獲鍵盤消息
 
                    屠恩海(sunhai)


IMessageFilter 接口

IMessageFilter 接口允許應(yīng)用程序在消息被調(diào)度到控件或窗體之前捕獲它。

可以將實(shí)現(xiàn) IMessageFilter 接口的類添加到應(yīng)用程序的消息泵中,以在消息被調(diào)度到控件或窗體之前將

它篩選出來或執(zhí)行其他操作。若要將消息篩選器添加到應(yīng)用程序的消息泵中,請(qǐng)使用 Application 類中的

AddMessageFilter 方法。


Application.AddMessageFilter 方法

添加消息篩選器以便在向目標(biāo)傳送 Windows 消息時(shí)監(jiān)視這些消息。
[Visual Basic]
Public Shared Sub AddMessageFilter( ByVal value As IMessageFilter )

參數(shù)
value
您要安裝的 IMessageFilter 接口的實(shí)現(xiàn)。
備注
使用消息篩選器來防止引發(fā)特定事件,或在將某事件傳遞給事件處理程序之前使用消息篩選器對(duì)其執(zhí)行特

殊操作。消息篩選器對(duì)特定線程是唯一的。
若要防止調(diào)度某消息,傳遞給該方法的 value 參數(shù)實(shí)例必須用處理該消息的代碼重寫 PreFilterMessage 方法

。該方法必須返回 false。
警告 向應(yīng)用程序的消息泵添加消息篩選器會(huì)降低性能。
示例
[Visual Basic, C#, C++] 必須先提供 IMessageFilter 接口的一個(gè)實(shí)現(xiàn),然后才可以使用消息篩選器。

下面的類創(chuàng)建一個(gè)名為 TestMessageFilter 的消息篩選器。此篩選器阻止與鼠標(biāo)左鍵有關(guān)的所有消息。
[Visual Basic]
' Creates a message filter.
Public Class TestMessageFilter
Implements IMessageFilter

Public Function PreFilterMessage(ByRef m As System.Windows.Forms.Message) _
As Boolean Implements IMessageFilter.PreFilterMessage
' Blocks all the messages relating to the left mouse button.
If ((m.Msg >= 513) And (m.Msg <= 515)) Then
Console.WriteLine("Processing the messages : " & m.Msg)
Return True
End If
Return False
End Function
End Class



用Esc鍵退出程序

  
  Implements IMessageFilter

  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

MyBase.Load
'assign message to app and form
Application.AddMessageFilter(Me)
End Sub


  Public Function PreFilterMessage(ByRef m As System.Windows.Forms.Message) As Boolean

Implements IMessageFilter.PreFilterMessage

Dim keyCode As Keys = CType(m.WParam.ToInt32(), Keys) And Keys.KeyCode
If keyCode = Keys.Escape Then
End  '結(jié)束程序。我們?cè)诖丝梢哉{(diào)用各種方法、過程。
End If
  End Function




主站蜘蛛池模板: 亚洲日本免费 | 日韩精品一区二三区中文 | 婷婷激情片 | 天天艹天天射 | 伊人久久综合成人网小说 | 午夜网站免费版在线观看 | 日韩特级毛片免费观看视频 | 天天躁夜夜 | 香蕉国产综合久久猫咪 | 日韩不卡高清视频 | 中国二级毛片 | 青草视频网站在线观看 | 亚洲视频自拍 | 天天摸日日摸人人看 | 中文字幕在线看视频一区二区三区 | 日产国产欧美韩国在线 | 伊人久久大香线蕉免费视频 | 亚洲免费高清视频 | 欧美亚洲人成网站在线观看刚交 | 日本视频在线 | 婷婷丁香五月中文字幕 | 亚洲最大看欧美片网站 | 日韩一本| 日韩激情视频在线观看 | 亚洲 日本 欧美 | 日本高清视频在线免费观看 | 日本vs欧美一区二区三区 | 亚洲福利精品一区二区三区 | 天天天操天天天干 | 亚洲精品欧洲精品 | 综合欧美亚洲 | 最近更新免费中文字幕大全 | 婷婷综合久久狠狠色99h | 亚洲免费看片 | 日韩精品久久一区二区三区 | 亚洲午夜在线播放 | 我要色综合网 | 四川农村女人一级毛片 | 亚洲人成在线播放网站岛国 | 午夜在线日韩免费精品福利 | 亚洲污视频|