BaseUIX is a GUI framework that allows you to customize the look and feel of your softwares by using custom themed controls and windows. It fully supports alpha blended PNGs and has a highly modular code, making it very easy to use and create new controls. BaseUIX is entirely coded in C++.
You can download it for free by using the menu above. You might also want to look at BUIX documentation for first steps and examples.