I've worked with such things some, and in a minute I'll post some links to get you started, but first I'd like to tackle some philosophical issues.
I think the ultimate GUI library for Windows is the Win32 C based Api itself, of which you already have some knowledge. When you attack it with C++ Classes, multiple inheritance, templates, i.e., throw the book at it, so to speak, what additional functionalities does it expose? I'll answer that question. An emphatic None!
No wrapper system can expose any more functionality than is provided already by the underlying technology being wrapped. And that's all wrapper libraries do.
Having said that, as programmers we can have all sorts of fun playing with such things as the newest features of C++ and how they can be used to create wrapper libraries around low level C Apis, but don't fool yourself into thinking you are providing additional new functionality. And the downside to it is that you are almost certainly going to create bugs (memory leaks, resource leaks, etc.) not present in the low level C api.
If you really want to play with it, here is some starter material I've posted elsewhere....
http://www.jose.it-berater.org/smfforum/index.php?topic=4409.0
It'll get you started anyway at the cost of having to digest some more of my rantings! :)
My peculiar bent is to kind of go the other way from what you are doing. Instead of complicating things I try to make them simpler. I'm a 'minimalist'. I'm one of those folks you kind of referred to that writes his own libraries - string class and all. I've written my version of the C Standard Library and parts of the C++ Standard Library, and I strictly use the features of the core C++ language and nothing from the C or C++ Standard Libraries. With my system I can create a stand alone 2.5 k x64 GUI program. Linking in my String Class makes it about 3 k. To me, this is more intellectually appealing than creating wrapper libraries which bloat applications created with them into the multi-megabyte size range. But to each his own. Maybe my code will help you get started on your particular brand of madness! :)