■39459 / inTopicNo.1) |
TabControlのオーナードローについて。 |
□投稿者/ める (8回)-(2009/08/08(Sat) 10:58:11)
|
分類:[.NET 全般]
いつもお世話になってます。
TabControlを使っているのですが、TabPageの背景に 色を付けたのですが、タブ部分には色が付かない為、 以下のサイトを参考にオーナードローをしました。
http://dobon.net/vb/dotnet/control/tabownerdraw.html
確かにタブの背景色は付きましたが、今度は標準であった、 タブの上側に表示されるオレンジのラインが出なくなりました。 (タブへのオンマウス時や選択時に表示されるやつです。)
オーナードローは初めてでして、オーナードローをすると 面倒ではあるが描画関係は自由度があがる事はわかるのですが、 逆にこういった事も全てやってやらないと駄目なのでしょうか? (都合のいい所だけ自分で描画して残りはOS任せにはできない?) であれば、その方法をお教え頂けませんでしょうか?
また、TabPageのBackColorに色を指定するとTabPageの左側に 数ドット分色が付かない部分ができると思います。 (TabPageのクライアント領域(?)がTabControlの端まで 広げられていない為とでも言うのでしょうか?) 見た目に宜しくないので、この部分にも色を入れたいのですが、 同様にオーナードローで描画する事は出来るのでしょうか?
方法または参考サイト等ご教授頂けると幸いです。 環境はVS2005/C#/.net2.0です。 宜しくお願い致します。
|
|