user32: combine horizontal and vertical window scroll bar info in a single structure.

Alexandre Julliard julliard at
Fri May 1 15:15:16 CDT 2009

Rein Klazes <wijn at> writes:

> What is already in the tests:
> 1) You need the alloc flag for instance when SetScrollInfo or
> SetScrollRange is called on a window without the WS_[HV]SCROLL styles. I
> can add a test that shows that the window styles remain unchanged when
> eg. SetScrollInfo creates the scrollinfo.
> 2) You need the style test when testing GetScrollInfo and GetScrollRange
> on windows with WS_[HV]SCROLL styles.
> Now the alloc flag may not be specified correctly in the other cases
> Additional tests to see whether the alloc flag is correctly passed for
> [GS}etScrollBarInfo and EnableScrollBar can be added.
> Would such tests address your concerns?

No, what you'd need is a test that shows that calling a function that
doesn't create a scrollbar (alloc=FALSE) suddenly starts to create one
if WS_[HV]SCROLL is set. To test this meaningfully you'd need to set the
style by hand, not at window creation.

Alexandre Julliard
julliard at

More information about the wine-devel mailing list