If you're writing .net/XAML programs, you get good documentation and lots of help in the MSDN forums. But if you're writing Win32 programs you get neither of them. Documentation of the new comctl32 stuff introduced with Vista is a bad joke. For the not that usual case that something is mentioned by the docs, you've still good chances that it's either a useless one-liner or just wrong.
Here're some samples of new comctl32 features that are not documented and I'm not able to make work in my controls:
- (TreeView) Rich tooltips (TVS_EX_RICHTOOLTIP)
- (TreeView) Extended style 0x00000001 used by Windows Explorer
- (ListView) Groups in virtual mode
- (ListView) Group footers
- (ListView) Group subsets
- (ListView) Group extended icons (LVGROUP::iExtendedImage)
- (ListView) Extended tile view
- (ListView) Alphablending for background image (LVBKIF_FLAG_ALPHABLEND)
At the moment writing Win32 software seems to be a waste of time.