TabStrip コントロールがクソすぎてとても使えない件について

タイトルの通り。ただの愚痴につき注意。

  • Click イベントが MouseDown 時ではなく MouseUp 時に発生する。
    • でもタブのグラフィックは MouseDown 時に切り替わる。なんじゃそりゃー。
    • マウスのボタンをクリックしたまま TabStrip の外へカーソルを持っていき、ボタンを離すとえらいことになる。
  • その代わりに MouseDown 時に発生する BeforeClick イベントがあるが、SelectedItem プロパティが Click イベントまで更新されないので意味なし。
    • まあこれは本来そういう使い方をするイベントじゃないから別にいいんだけど。
  • タブの外に、クリックすると Click イベントが発生するポイントがある (毎回同じ位置。どう考えてもバグ)。
    • この場合、タブのグラフィックは変わらないのでえらいことになる。
  • タブの Index が 0 ではなく 1 から始まるっていうのも他では見られないクソさだよねえ。

・・・。もう、ダサいけど OptionButton のままでいくことにした。さようなら TabStrip。二度と使わないよ。

ちなみに SSTab はだいぶ昔に痛い目にあっているので却下。というか TabStrip について検索していてわかったんだけど、SSTab ってやっぱり評判悪いのね。TabStrip も負けず劣らず酷いと思うけど。あー、久々に VB6 に痛い目に遭わされた日だった・・・。

[ このエントリへはコメント出来ません ]