<p>How do I make one? I am kind of a newbie in Windows API. Is there some sort of manual for this sort of thing? I am specifically interested in a Core API. Thank you for any help.</p>

[{'answer_id': 71844, 'author': 'CL.', 'author_id': 11654, 'author_profile': 'https://Stackoverflow.com/users/11654', 'pm_score': 0, 'selected': False, 'text': '<p>What do you mean with "infinite"?</p>\n\n<p>If you mean a scroll bar where the user can never scroll to the ends, you have to handle the scroll bar\'s position change notifications and reset the position to the middle.</p>\n'}, {'answer_id': 197567, 'author': 'Zebra North', 'author_id': 17440, 'author_profile': 'https://Stackoverflow.com/users/17440', 'pm_score': 2, 'selected': False, 'text': '<p>There are three ways of doing scroll bars: A window\'s scroll bar; a scroll bar control; or a custom control.</p>\n\n<p>Windows have scroll bars in the non-client (NC) area.  These are part of the window frame, and as such they do not have their own window handle or anything.</p>\n\n<p>Scroll bar controls are child window implementations of a scroll bar.  Because they are child windows, they offer you a bit more flexibility.  You could subclass or superclass one of these controls to implement "infinite" functionality.</p>\n\n<p>The final option is a custom control: you just create your own scroll bar from scratch.  Create a single child window, draw it yourself, handle all the mouse and keyboard input yourself, and implement the scroll bar messages yourself.  This isn\'t actually as hard as it may sound.</p>\n\n<p>I\'d probably recommend <a href="http://msdn.microsoft.com/en-us/library/ms633569.aspx" rel="nofollow noreferrer">superclassing</a> a scroll bar control.  Process the scroll messages in your own scroll bar wndproc, and fall back to the standard scroll bar wndproc for painting and such.</p>\n'}]
['https://Stackoverflow.com/questions/71801', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/-1/']