OriginalGriff
Я бы начал с языка .NET: .NET (в той или иной форме) теперь доступен для Windows, Web, Linux, Android, iOS ...
Я бы предложил начать с C# / WinForms, где легко создать полосу прокрутки в коде (хотя еще проще создать ее в конструкторе):
VScrollBar sb = new VScrollBar();
sb.Dock = DockStyle.Right;
Controls.Add(sb);
sb.Scroll += Sb_Scroll;
Четыре строки-это все, что вам нужно:
1) Создайте экземпляр вертикальной полосы прокрутки.
2) Установите его так, чтобы он "обнимал" правую сторону контейнера (форма, панель, UserControl, что угодно)
3) Добавьте полосу прокрутки в контейнер
4) Добавьте обработчик, чтобы вы могли что-то делать, когда он прокручивается.
Все, что вам нужно сделать сейчас, это решить, что должна делать полоса прокрутки, и написать код в методе обработчика.
И в большинстве случаев вам не нужно этого делать: контейнеры "знают", когда им нужна полоса прокрутки, и добавляют ее сами, так что вам не нужно этого делать!