- - PR -
カスタム スクロールバー コントロール が作成できない
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-01-15 09:31
基本的な質問で恐縮です。
見た目の違うスクロールバーを作ろうと思って、 System.Windows.Forms.ScrollBarをベースにしました。 しかしOnPaintメソッドをオーバーライドしても、 画面に表示するとデフォルトの水平スクロールバーが 出てしまいます。これは何か防ぐ方法があるのでしょうか。 よろしくお願いします。 using System; using System.Drawing; using System.Windows.Forms; public class MyScrollBar : ScrollBar { protected override void OnPaint(PaintEventArgs e){ e.Graphics.FillRectangle(Brushes.Blue, e.ClipRectangle); } protected override Size DefaultSize { get{ return new Size(200,25); } } public static void Main(String[] args){ Form window = new Form(); MyScrollBar scroll = new MyScrollBar(); window.Controls.Add(scroll); window.ShowDialog(); } }
Microsoftに改善の要望を出しておきました。 しかしこんな細かいことで要望出すと いちゃもんつけてるみたいな気になる [ メッセージ編集済み 編集者: YearHorn 編集日時 2004-01-24 13:58 ] |
1