DOBON.NET DOBON.NETプログラミング掲示板過去ログ

C# PanelのAutoScrollの幅を変更したい

環境/言語:[VS2010 C# Win7]
分類:[.NET]

PanelのAutoScroll=trueにすると、
Panelのサイズより、大きい位置にコントロールがあると、
自動でスクロールバーが表示されると思います。

このスクロールバーの幅、高さを変更できる方法があればご教授ください。

標準のスクロールバーのサイズでは、小さいため操作しにくいので
拡大させて操作しやすくしたいと考えています。
HScrollBarやVScrollBarではなく、標準スクロールバーという機能を使って実現されているものであるため、幅・高さを変えることはできません。
http://msdn.microsoft.com/en-us/library/windows/desktop/bb787527.aspx#standard_scroll_bars

標準スクロールバーのサイズが小さいと感じるユーザは、OSの設定で既定サイズを変えているのではないでしょうか?
// コンパネの深めのところにあるので気付かないユーザも多そうですが。
回答ありがとうございます。

教えていただいた設定で、Panelのスクロールバーのサイズを
変更できることを確認しました。

できない、と言われているので無理だと思いますが、
その他の方法で拡大することはできないのでしょうか。
自分でスクロールバーを組み込んだPanelクラスを作成するしかないでしょうか?

ない場合、C#のソフトからスクロールバーのサイズを変更するには、
HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics
ここら辺のレジストリを変更すれば良いのでしょうか?

よろしくお願いします。

DOBON.NET | プログラミング道 | プログラミング掲示板