C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 164 を表示中)
■94667 / )  Re[1]: ClickとDoubleClickを判別したい
□投稿者/ Azulean (1145回)-(2020/04/30(Thu) 11:58:03)
2020/04/30(Thu) 11:59:09 編集(投稿者)

No94664 (お米粒 さん) に返信
> DoubleClick時にはClickイベントを走らせないということはできるのでしょうか
無理です。

ダブルクリックを構成するクリック 2 連打の初回のクリックは発生します。
とっちゃんさんがすでに書いているとおり、クリック→ダブルクリックは時間経過以外の判別方法がありません。


> ちなみに、DoubleClickを右クリックとかCtrl+Clickにする方向は最終手段だと考えています。

クリック→ダブルクリックと順次発生しても支障がないように、クリックの振る舞いを押さえておくが第一だと思います。
Explorer あれば、単なるクリックであれば選択、ダブルクリックであれば選択+実行となっているように、ダブルクリックとクリックが連続発生しても問題ない仕様にしています。

ダブルクリック受容時間はユーザーごとに設定でき、秒単位にも設定できるので「ダブルクリックでないと確定してからクリックの処理をする」はユーザービリティや反応が悪くなります。
「最終手段」とは言わず、積極的にクリックとダブルクリックの仕様見直しを考えた方が良いでしょう。
解決済み
返信 編集キー/


管理者用

- Child Tree -