Как создать FlatScrollBar - PullRequest
       17

Как создать FlatScrollBar

0 голосов
/ 17 февраля 2011

Microsoft VB6 (Visual Basic 6) имел FlatScrollBar Control . Я был ужасно опустошен, чтобы не найти такой реализации в C #.

enter image description here

Я скромно спрашиваю своих коллег-разработчиков на C # и гуру Windows Forms, достижимо ли это умение в C # или нет? Я благодарю любой ответ или понимание этого вопроса заранее.

Ответы [ 2 ]

1 голос
/ 18 февраля 2011

Поддержка плоских полос прокрутки была удалена из общих элементов управления Windows версии 6. Она доступна только в устаревшей версии.Это означает, что вы не можете иметь визуальные стили одновременно с плоскими полосами прокрутки.Google InitializeFlatSB, вы можете найти кого-то, кто думал, что плоские полосы были более важными.Я скорее сомневаюсь в этом.

0 голосов
/ 17 февраля 2011

Ну, я вряд ли называю себя гуру (далеко не так ;-)), но в панели инструментов есть HScrollBar (горизонтальный) и VScrollBar (вертикальный), которые могут удовлетворить ваши потребности.

Существует также возможность использовать свойство AutoScroll для элемента управления (или формы). Как я понимаю, правильно (еще не использовал) он решает за вас, нужны ли полосы прокрутки или нет, в зависимости от того, есть ли элементы управления за пределами визуала.

Однако, если это не то, что вы ищете, есть возможность использовать пользовательские полосы прокрутки. Об этом CodeProject .

написано много статей.

Надеюсь, это направит вас в правильном направлении.

...