人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VB2005Expressで、TabControlについての質問です。例えばTabPageが2つ以上生成されている状態で、普通はContorl上部のタブをクリックするとページを切り替えることができるわけですが、これを、マウスがHoverしたらそれだけで切り替えることができないでしょうか。

いろいろ試したんですが、MouseHoverイベントではHoverしている位置のTabのIndexを取得する命令がないですし、selectingイベントだとボタン押さないと作動しないし・・・。Selectingイベントの前の段階のイベント(ボタンを押す前)があればいいんですが、見当たりませんし・・・。

WinXPで、タブにマウスがHoverしたら色が変わるので、何かしら「現在HoverしているTabのIndex」の取得方法がありそうな気がするのですが。

もしわかる方がいらっしゃるならば、是非教えていただけないでしょうか。

●質問者: kreuz2nd
●カテゴリ:コンピュータ
✍キーワード:INDEX WinXP しゃる しわ イベント
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● tailliar
●40ポイント

http://www.hatena.ne.jp/awindow?qid=1140058124

汚いやりかたなのであまりオススメしませんが、TabControlではなく、フォーム本体や、もしくは別にそれ専用のラベル等コントロールをタブコントロールの下にこっそり設置して、そいつにリアルタイムでマウス位置を監視させる方法で可能だと思われます。

◎質問者からの返答

回答ありがとうございます。

なるほど、そういう技がありましたか。早速試してみたいと思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ