2009-07-04 10 views

答えて

0

がIMessageFilterを実装を事前に感謝の、そしてApplication.AddMessageFilter(myFilterを)を行います。

メッセージフィルタで、WM_MOUSEUPメッセージを探します(メッセージを検索して定数を定義する必要があります)。次に、Cursor.CurrentPositionを使用して、マウスがどこにあるかを調べることができます。

鍵の場合、ハンドル:

WM_KEYUP and WM_SYSKEYUP 
+0

CFのみがサポートしている場合。 – ctacke

0

スコットのを正しい軌道に乗って。 IMessageFilterが必要です。残念ながら、CFはそれらをサポートしておらず、アプリケーションにはAddMessageFilterメソッドもありません。

ただし、Smart Device FrameworkにはIMessageFilterがあり、そのApplication2クラスはAddMessageFilterをサポートしています。

0

.NET Compact Frameworkチームは、コントロールをサブクラス化する方法のサンプルを作成しました。 WndProcHookerクラスを使用すると、コントロールのWM_ *イベントにイベントハンドラをフックできます。

http://blogs.msdn.com/netcfteam/archive/2005/05/20/420551.aspx

関連する問題