我需要一个 API 可以制作像 Win32API 这样的菜单,
但比 WinAPI 更简单更好。
这可以使带有文本区域、按钮等的 GUI 像普通的 Windows 程序一样。(Windows GUI 风格)
任何人都可以推荐一个喜欢它的人吗?谢谢。
8 回答
wxWidgets 允许开发人员使用一个代码库为 Win32、Mac OS X、GTK+、X11、Motif、WinCE 等创建应用程序。它可以用于 C++、Python、Perl 和 C#/.NET 等语言。与其他跨平台工具包不同,wxWidgets 应用程序的外观和感觉都是原生的。这是因为 wxWidgets 使用平台自己的原生控件而不是模拟它们。它也是广泛的、免费的、开源的和成熟的。
虽然我从未使用过它,但 QT 似乎是一个相当不错的框架,而且也是开源的,多平台的,也有移动 api,可以用 Java 或 C++ 编码。
看看http://www.wxwidgets.org/ - 看看他们的一些教程来感受一下。
也可以看看
(编辑:我在 2008 年 10 月写了这个答案,从那以后我变成了Qt的转换者——它使高质量的跨平台开发变得轻而易举!)
- SmartWin - 仅限 Win32
- Ultimate++ - 跨平台
- FLTK - 跨平台
如果你真的是直接使用 Win32,你可以试试 MFC。
或者如果你想要更现代的东西,WTL
Windows 模板库 (WTL) 是用于开发 Windows 应用程序和 UI 组件的 C++ 库。它扩展了 ATL(活动模板库)并为控件、对话框、框架窗口、GDI 对象等提供了一组类。
WinForms 和 WPF 是 .NET 编程的替代方案。您将无法在 Win32 API 中做所有事情,但有一个相当大的子集。
Delphi 的 VCL 如果你的目标是 win32 平台。