是否有一个简单/小型框架(非.NET),它允许您在Win32下使用C++创建窗口化应用程序。 就像我可以包含在我的应用程序中的一个小DLL。Win32 Windows应用程序的简单C++框架?
它应该有基本的功能,如创建一个窗口,按钮,文本编辑和处理它们。
是否有一个简单/小型框架(非.NET),它允许您在Win32下使用C++创建窗口化应用程序。 就像我可以包含在我的应用程序中的一个小DLL。Win32 Windows应用程序的简单C++框架?
它应该有基本的功能,如创建一个窗口,按钮,文本编辑和处理它们。
WTL是一套轻量级的模板,使编写的Win32窗代码很容易(在扩展C++/Win32可以很容易)。
哪一个是最简单的? – 2009-12-16 18:43:35
哈哈,WinForms。但它需要.NET。你说没有.Net,所以你坚持使用WTL或下面列出的其他选项之一。 – 2009-12-16 18:45:06
啊,我爱WTL :-) – 2009-12-16 19:11:28
如何MFC? mfc90.dll。不是很简单,不小,但得到VS向导和设计师的大力支持。
MFC是地狱。如果你选择这个,武力可能会与你同在。 – 2009-12-16 18:49:46
我真的很喜欢MFC。代码非常复杂,但是VS可以帮助你设计你的应用程序,所以它不是什么大问题。 – 2009-12-16 19:07:11
20年后,我发现文档/视图隐喻和命令调度机制仍然要比.Net框架产生的东西早几年。 – 2009-12-16 19:13:31
好了,一个简单的框架是作者简介Paul DiLascia的Windows ++(http://www.dilascia.com/wpp.htm),altough我认为它的发展已经停止前很长一段时间。
另一种方法是只使用Windows的API没有任何框架在所有。只需在源文件中包含windows.h,然后就可以开始了!
是的,停了。保罗一年前去世,损失惨重。尽管Windows ++仍然很棒。 – 2009-12-16 19:20:47
我不知道他过世了,只是以为他退休了。 “如果此代码有效,它由Paul DiLascia编写,否则我不知道是谁写的。” – dwo 2009-12-17 11:16:41
链接遵循保罗的命运。它已经死了。 – IInspectable 2017-07-28 10:42:09
看看Win32++
我会推荐Qt。这是一个直观且用户友好的框架。此外,如果有一天您想在其他任何地方部署您的应用,它就是跨平台的。
Qt可以通过Visual Studio或者通过与框架安装在QtCreator IDE(以及QtDesigner [GUI编辑器])来使用。
它真的符合“简单/小框架”吗? – 2009-12-16 18:51:46
是的,它使用起来很简单,因为它被分成几个模块,所以你只能使用你想要的模块(在使用QtGUI的情况下,你可以使用窗口) – 2009-12-16 19:37:02
这是非常容易让人误解的。 Qt不是模块化的。如果你需要QtGui,它会拖拽其他模块。一个非常标准的应用程序部署不会有用,它的重量约为25 MB。这当然不是*“小”*。 – IInspectable 2017-07-28 10:45:54
不是C++,而是GNUStep规则。我知道你知道Objective-C。 – 2010-10-31 01:24:48