I'm trying to save and restore a window position that has a splitter in it.

When I close the app, I save the splitter's current SplitPosition, but when
I reload that durigd the Form Load event, the splitters overrides what I tell
it.

Whenever I try to set a splitter's SplitPostion during the form load, is
tries to rethink what I meant, enforcing the MinExtra value, even though it
doesn't make sense until the Form is displayed.

The code all works fine if I put it behind a button, after the form is
already on screen.

Any thoughts? Is this a bug in the framework, or do I need to do a layout
trick?

Thanks.