<分区>
如果这个问题很愚蠢和天真,我很抱歉,但仍然:如何/应该如何使用 native c++ 在 VS 中为 Windows 开发 gui 应用程序?我想避免在项目中使用 CLR 和 .NET 的东西。有两种明显的方法:使用笨重的 MFC 或使用没有任何视觉支持的 API 的代码,这对于棘手的 ui 来说似乎也是一个糟糕的选择。请问还有其他方法可以在VS中创建gui吗?
<分区>
如果这个问题很愚蠢和天真,我很抱歉,但仍然:如何/应该如何使用 native c++ 在 VS 中为 Windows 开发 gui 应用程序?我想避免在项目中使用 CLR 和 .NET 的东西。有两种明显的方法:使用笨重的 MFC 或使用没有任何视觉支持的 API 的代码,这对于棘手的 ui 来说似乎也是一个糟糕的选择。请问还有其他方法可以在VS中创建gui吗?
最佳答案
你可以使用稍微复杂一点的Win32 API,或者使用其他更简单的外部库,如gtk、wxWidgets、QT等,但Win32 API更好,因为你会理解windows的操作,而不必下载任何库,但通常使用 Win32 API 生成的代码比使用外部库生成的代码要高。使用Win32 API需要手动创建窗口类、事件循环等。
我认为 QT 是最简单的,因为界面是在图形环境中创建的。
查看这些:
还有这个关于QT的教程:
关于c++ - 如何在 visual studio 中创建 Windows GUI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27283776/
相关文章:
c++ - Clang --coverage 和 -fprofile 选项
visual-studio - 在不启动浏览器或调试器的情况下从 Visual Studio 启动 IIS express
java - JLabel 在 ActionListener 中没有被正确识别
c++ - GetPrivateProfileString 返回 "The system cannot find the file specified.",即使该文件存在
c++ - Linux fork 和 Kill 后停止创建核心转储文件
visual-studio - Visual Studio : Change Build Configuration --> Auto Change Startup Project