yuuka_maniaの日記: マウスクリックとマウスドラッグの区別 3
日記 by
yuuka_mania
うむ、これでできそうでは確かにあるが。。。正解なのだろうか。とりあえず、やってみないとな。
追記
とりあえず、自分の期待する動きはできそうだった。 mouse{up,down} と click はどうなってるんだろうと思ったら、mousedown -> mouseup -> click の順番という感じだった。これは、規格的に決まってると思っていいのかな。
うむ、これでできそうでは確かにあるが。。。正解なのだろうか。とりあえず、やってみないとな。
追記
とりあえず、自分の期待する動きはできそうだった。 mouse{up,down} と click はどうなってるんだろうと思ったら、mousedown -> mouseup -> click の順番という感じだった。これは、規格的に決まってると思っていいのかな。
日々是ハック也 -- あるハードコアバイナリアン
mousemove (スコア:1)
リンク先のコードだと、mousedown後にカーソルを移動してから
元の座標付近に戻してmouseupをするとクリックと判定される。
mousedown後のmousemoveで一定範囲外に出たらドラッグFLGを立て、
mouseupはそのドラッグFLGを参照する方が良い、と思う。
Re:mousemove (スコア:2)
自分はこれでやってますね
こういう風にしないとすごく狭い範囲を選択したいときとかに困る
大昔のVBで (スコア:0)
この手のイベント奪って、OSの挙動を変化させる業務アプリを某官庁向けに作りましたが、
OSのアップデートで挙動が変わっちゃうんですよね、サービスパック嫌い。
clickとdoubleclickがどんな順番で発生するとか、keypressの発生するタイミングとかがほんのり変化しちゃうんで大変でした。
アンドキュメントな部分なんで、実装してみるしかないのですが、
正解がどこにも無いのでバグ原因とか説明出来ない。
品質管理だかなんだか知らないが、知らんがな。