tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: DataGridView右のスクロールバーの模様を変える方法
投稿日: 2009/10/01(Thu) 11:09
投稿者たくボン@10年ぶり
>  FormやControlの形を変えたり,図を張り付けたりすることは
> なんとか出来るようになったのですが,DataGridView右側のスクロールバーのみ
> 手をつけることができません.
> 全体を統一した色にしようとしても,その部分だけ灰色で浮いた感じに
> なってしまいます...
> ここに図を張り付けたり形を変えるような方法は何かあるのでしょうか?

公式には資料はないと思うけど、DataGridViewのスクロールバーはハンドルを持っているので、サブクラス化するとかすればなんとかなりそうな感じです。

描画の部分についても、スクロールバー自体がWM_CTLCCOLORSCROLLBARやWM_PAINTを受け取っているみたいなので、独自の描画関数を用意すればいいのかも。

ただし、イベント処理はスクロールバー自体にさせるのがいいと思うので、バー高さや矩形のサイズは変更しないのがいいと思います。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。