I need to develop an application for windows, and it needs to support skins. I am looking for a framework to use. I would much prefer to not use QT, because of it's licensing - GPL is not an option for me, and it is otherwise to expensive (and I can't put off developing this application till March, when QT is supposed to go LGPL).
Does anyone have any suggestions as to what I should use? Language options for me are C/C++, C# (preferably .Net 2.0 or lower), or Visual Basic. Something that used quasi-CSS for skinning, like QT does, would be a bonus. Open Source licensing (LGPL, MIT, etc) would be a bonus as well.
Thanks!
I've ended up writing my own custom skinning support, specific to my application. Using a wxNO_BORDER with wxWidgets, and writing lots of controls from scratch, has given me the abilities I need.
In the future, I'll probably use QT, when it is under LGPL, or else WPF, when and if DotNet 3 is an option for me.
Thanks for all the responses.