Bar*_*ter 3 c++ windows user-interface visual-studio-2010
在VS 2010中使用GUI编写(希望本机)C++应用程序的有效方法是什么?
我记得大约10年前我使用过MFC,今天有什么重大变化吗?
如果你想继续使用Native API,那么MFC仍然是一个不错的选择或简单的Win32 API.
有一些新的控件,如VS2010中引入的色带控件.有一个在MSDN上VS2010本地开发的教程.如果您使用的是VS2010,那么您的本机程序还可以使用许多C++ 0x功能.
Qt是另一个不错的选择,即使你不是跨越平台,但在这种情况下你很可能不会使用VS 2010.该许可现在可以免费用于LGPL的商业用途.
如果您打算使用像Microsoft这样的WPF这样的新框架,那么您将需要使用托管语言(.NET).另一个选择是Silverlight,适用于网络和应用程序.Silverlight应用程序的优势在于,如果安装了Silverlight,您甚至可以在Mac上使用它们.Winforms仍然易于编码,但大部分都被WPF取代.
除非你有充分的理由这样做,否则你可以使用WPF而不是MFC这样的框架更快地开发.即使你不懂托管语言.(如果不直接使用C#而不是C++/CLI).WPF还提供GPU加速.