不要想着写出像QQ、迅雷那样的软件,那些软件都使用了私有的界面库,个人想要写出那样的界面并且保持程序稳定是很困难的。写出个类似Win98/2000自带软件的就不错了。
如果只是想要华丽一点,可以尝试使用.NET(WPF)、Java(Swing/JavaFX)、Qt等界面库,也可以直接使用Web编写。
那些大型软件,拥有经典的菜单工具栏界面的,很可能使用了MFC,而使用了Ribbon等更先进界面的,则是使用了私有界面库。
即使是编写原生控件的软件,使用WinAPI也不是最佳选择,用.NET(WinForms)、MFC、wxWidgets会更方便一些。