Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有人使用过smartwin(Windows C+;+;GUI操作系统库)吗? 我正在考虑只使用Windows平台的C++项目,但注意到自从2.0RC5发布以来,没有18个月的发布,也就是说它似乎不再被维护。_C++_Windows_User Interface - Fatal编程技术网

有人使用过smartwin(Windows C+;+;GUI操作系统库)吗? 我正在考虑只使用Windows平台的C++项目,但注意到自从2.0RC5发布以来,没有18个月的发布,也就是说它似乎不再被维护。

有人使用过smartwin(Windows C+;+;GUI操作系统库)吗? 我正在考虑只使用Windows平台的C++项目,但注意到自从2.0RC5发布以来,没有18个月的发布,也就是说它似乎不再被维护。,c++,windows,user-interface,C++,Windows,User Interface,在玩过它之后,它看起来相当不错,我喜欢它使用模板、信号/插槽(通过boost),它将满足项目需要,但我希望其他正在使用它的用户的一些经验可以帮助我增加它的重量?你看了吗?我认为它有很多您想要的功能,并且在开发工具和框架成熟度方面都会得到更好的支持。考虑使用。它是一个成熟的、支持良好的库,具有许多特性 “…我们真的不需要完整的应用程序框架或跨平台的可移植性-只需要一个可以轻松添加到现有应用程序中的lite Win32 GUI框架” 这正是Smartwin创建的目的。结合SallyIDE,您将拥有一

在玩过它之后,它看起来相当不错,我喜欢它使用模板、信号/插槽(通过boost),它将满足项目需要,但我希望其他正在使用它的用户的一些经验可以帮助我增加它的重量?

你看了吗?我认为它有很多您想要的功能,并且在开发工具和框架成熟度方面都会得到更好的支持。

考虑使用。它是一个成熟的、支持良好的库,具有许多特性

“…我们真的不需要完整的应用程序框架或跨平台的可移植性-只需要一个可以轻松添加到现有应用程序中的lite Win32 GUI框架”


这正是Smartwin创建的目的。结合SallyIDE,您将拥有一个完整的RAD开发环境,它是快速紧凑和完整的。请注意,谷歌目前在Chrome浏览器中使用WTL,但Smartwin甚至比WTL更高效

Smartwin还拥有一个名为Winelib的库,他们希望从长远来看,这将使其成为一个可移植的环境

就个人而言,如果你想要便携,我会选择wxWidgets。不过,如果您确实打算继续使用windows,我一定会让Smartwin++看看

一、 我自己也会使用wxWidgets,因为这是我通常使用的,而且我已经习惯了,所以这只是个人的选择

祝你好运。
-唐纳德最终选择了WTL,这是一个非常无缝和无痛的过渡。谢谢大家的评论和回复。

Ultimate++
是的,但是折扣只是因为我们必须商业许可,但是我们只在1个小型C++项目上使用它,它没有多大意义。如果我们在C++的房子里,那就没什么了。只需要一个轻量级的和简单的C++ GUI包装器,用于Win32平台,因此Simple。QT 4.5,将在下个月发布,将被LGPLE;大多数用户不需要商业许可证。我们已经研究了Qt和wxWidget,虽然它们成熟可靠,但我们确实不需要完整的应用程序框架或跨平台的可移植性——只需要一个lite Win32 GUI框架,可以轻松地添加到现有的应用程序中,这就是我寻求smartwin反馈的原因具体来说,“Smartwin甚至比WTL更高效。”-我听说Smartwin使用
std::map
进行消息调度,而WTL的宏扩展到WndProc。如果是这样的话,它的效率会更低,而不是更高。你们能澄清一下你们在这里的意思,并提供一些参考吗?永远不要使用死项目中的库。