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

わんくま同盟

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

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


■100124 / )  Re[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」で検索するとサンプルが出てきます。

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

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

返信 編集キー/


管理者用

- Child Tree -