I don't know much about Win32, but GTK, QT, Cocoa (Apple),... have nice customization options, and creating custom components is easy.