C#でマウスクリックで悩んでいます

559 views
Skip to first unread message

たろサ

unread,
Jul 7, 2011, 4:37:47 PM7/7/11
to androidi...@googlegroups.com
 山本です。

 C#ですが、pictureboxでのマウスのクリックとマウスのダブルクリックで、処
理を変えようと思い、プログラムしたのですが、

 マウスダブルクリックすると、シングルクリックイベントも同時に発生します。

 マウスのダブルクリックとシングルクリックを排他的に捕らえる方法は無いの
でしょうか。

 てっきり、別のイベントとして捕らえるものと思っていました。

 よろしくお願いします。

--
山本三七男 (Minao Yamamoto) ---------------- ハンドル:たろサ -----
E-Mail: taro...@gmail.com

Kazuaki Tauchi

unread,
Jul 7, 2011, 9:24:18 PM7/7/11
to androidi...@googlegroups.com
こんにちは、田内です。

Windows Form の場合、Click -> DoubleClick の順でイベントが来ちゃいますね。

MSDNにこんな記事がありました。
http://msdn.microsoft.com/ja-jp/library/ms171543.aspx

かなり無理矢理感が漂ってますが、 MouseDown イベントでクリックされた間隔をチェックすることで
自前で処理を分けようという事みたいです。

2011年7月8日5:37 たろサ <taro...@gmail.com>:

> --
> このメールは Google グループのグループ「Android勉強会inWAKAYAMA」の登録者に送られています。
> このグループに投稿するには、androidi...@googlegroups.com にメールを送信してください。
> このグループから退会するには、androidinwakay...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/androidinwakayama?hl=ja からこのグループにアクセスしてください。
>
>

たろサ

unread,
Jul 8, 2011, 5:29:39 AM7/8/11
to androidi...@googlegroups.com
 田内さん、こんにちは。

> 自前で処理を分けようという事みたいです。

 どうも、ダメそうだったので、マウスUPイベントを使って、シングルクリック
とダブルクリックの処理を自分で実装してしまいました。

 Windowsでこんなローレベルなプログラムを書くとは夢にも思っていませんで
した。
  ↑
 低レイヤという意味です。

 お騒がせしました。

Reply all
Reply to author
Forward
0 new messages