C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■100124 / 1階層)  タブコントロールに閉じるボタン
□投稿者/ KOZ (255回)-(2022/07/05(Tue) 05:10:09)
2022/07/05(Tue) 08:50:24 編集(投稿者)

No100121 (ガンダーラ さん) に返信
> でも、ネット上にそのもののサンプルがないということは
> なにか、うまくいかない罠がありそうにも思います

とくに罠なんてありません。
きっちり作りこむのが大変なだけです。
#それが罠なのかもしれません。(^_^;)

描画については、どぼんさんの HP にタブコントロールのサンプルがいくつかあるので参照してください。
https://dobon.net/vb/dotnet/control/index.html

特に
「TabControlを自分でビジュアルスタイルで描画する」
https://dobon.net/vb/dotnet/control/tabsidebug.html#paint

は読んでおいたほうが良いです。


あとはマウスメッセージに合わせ、ボタンをコントロールするわけですが、
TrackMouseEvent API を実行してマウスの軌跡を追跡する必要があります。

「C# TrackMouseEvent」で検索するとサンプルが出てきます。

タブの数が多くなったり、タブコントロールの幅が小さくなると表示されないタブが
出てくるので注意してください。

面倒すぎるのでサンプルを書く気にはなりません。ごめんなさい。

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←タブコントロールに閉じるボタン /ガンダーラ →Re[2]: タブコントロールに閉じるボタン /KOZ
 
上記関連ツリー

タブコントロールに閉じるボタン / ガンダーラ (22/07/05(Tue) 00:03) #100121
Re[1]: タブコントロールに閉じるボタン / くま (22/07/05(Tue) 01:26) #100122
タブコントロールに閉じるボタン / KOZ (22/07/05(Tue) 05:10) #100124 ←Now
  └ Re[2]: タブコントロールに閉じるボタン / KOZ (22/07/05(Tue) 16:44) #100126
    └ Re[3]: タブコントロールに閉じるボタン / ガンダーラ (22/07/07(Thu) 06:48) #100144
      └ Re[4]: タブコントロールに閉じるボタン / KOZ (22/07/07(Thu) 08:30) #100147 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信