- // Now create scrollbar
- DWORD _direction = (style & wxHORIZONTAL) ?
- SBS_HORZ: SBS_VERT;
- HWND scroll_bar = CreateWindowEx(exStyle, wxT("SCROLLBAR"), wxT("scrollbar"),
- _direction | wstyle,
- 0, 0, 0, 0, (HWND) parent->GetHWND(), (HMENU)m_windowId,
- wxGetInstance(), NULL);
-
- m_pageSize = 1;
- m_viewSize = 1;
- m_objectSize = 1;
-
- ::SetScrollRange(scroll_bar, SB_CTL, 0, 1, FALSE);
- ::SetScrollPos(scroll_bar, SB_CTL, 0, FALSE);
- ShowWindow(scroll_bar, SW_SHOW);
-
- m_hWnd = (WXHWND)scroll_bar;
-
- // Subclass again for purposes of dialog editing mode
- SubclassWin((WXHWND) scroll_bar);
+ if (!MSWCreateControl(wxT("ScrollBar"), wxEmptyString, pos, size))
+ return false;