0

マウスでグリップを移動するときに ValueChanged イベントを呼び出す間のフレームワーク トラックバーで使用されるミリ秒間隔を知っている人はいますか?

独自のトラックバーを実装しましたが、動作がユーザーの期待と一致するようにしたいと考えています。

リフレクターを見てきましたが、ほとんどの実装が表示されないコントロールの 1 つです。

ETA: 実際、考えてみると、それほど単純ではありません。小さな変更の場合、TrackBar は変更ごとにイベントを発生させます。ただし、グリップで大きな高速変更を行うと、すべてのステップでイベントが発生しません。フレームワークがこれをどのように行うのか正確に知りたいですか?

ありがとう

4

1 に答える 1

1

TrackBar コントロールは、ネイティブの Windows トラックバー コントロールのラッパーです。関連するコードは見つかりません。

これはほぼ確実に WM_MOUSEMOVE メッセージによって制御されます。マウスを速く動かすと、中間位置のレポートがスキップされます。したがって、カスタム コントロールは TrackBar とまったく同じように動作する必要があります。

于 2010-04-07T10:47:14.427 に答える