5

ユーザーが(シングルクリックではなく)タブをダブルクリックしてタブを変更したときに、.NET Windows Forms TabControl でイベントをインターセプトしたいと考えています。

どうすればそれができるか考えていますか?

4

3 に答える 3

3

TabControl の MouseDoubleClick イベントは、ダブルクリックにうまく反応するようです。私が行う唯一の追加手順は、TabIndexChanged イベントの後に短いタイマーを設定して、新しいタブが選択されたことを追跡し、タイマー外で発生したダブルクリックを無視することです。これにより、選択したタブをダブルクリックできなくなります。

于 2008-08-28T16:58:31.870 に答える
1

何らかの理由で、Jason Z が示唆するように、MouseDoubleClick はタブをクリックしたときにのみ発火し、タブ パネルをクリックしても何も起こらないので、まさに私が探していたものです。

于 2008-08-28T17:49:39.657 に答える
0

TabControl クラスをサブクラス化し、独自の DoubleClick イベントを追加するのはどうですか?

于 2008-08-28T17:10:55.677 に答える