i'm very disapointed
winforms is not recommended for any new projects. Only to maintain legacy applications.
It is not hardware accelerated, and is simply not designed for today's UI needs.
is there some solution i just haven't tried?
Microsoft Build Conference is going on right now and they're emphasizing a LOT on XAML-based UI technologies such as WPF and WinRT as the "present and future" of Windows UI Development.
Bottom line: forget winforms. It's useless and deprecated. It requires a bunch of horrible hacks to do anything and even with those hacks it does not offer even a small fraction of the results you can obtain from modern UI technogies. No one cares about it and Microsoft has put it in "maintenance mode" where they fix any critical bugs reported but will not add any features to it.