custom scrolled panel

Hi,

I have a need for a scrolled panel with the following properties:

1. Always has a vertical scrollbar
2. Never has a horizontal scrollbar
3. I can set the width of the scrolled area excluding the scrollbar

The content will grow downward as more children are added to a vertical
BoxSizer.

It seems to me that wx.ScrolledPanel won't do 1, 2, or 3 - is that correct?
Can anyone give any tips or point to an example on how to create a custom
scrolled panel (maybe using wx.ScrollBar and a Panel or two)?

Thanks,
Ben