8

我看到很多 .NET 的用户界面控件库,但是我在哪里可以使用简单的 C/C++ 获得类似的东西?

诸如更漂亮的按钮、刻度盘、列表视图、图表等。

似乎每个 Win32 程序员的通行权都是最终编写自己的集合。:/


请不要使用 MFC 控件。我只做纯C/C++。话虽如此,我也不想为我的应用程序添加一个数兆字节的框架,以便我可以拥有一个更漂亮的按钮。


我很抱歉遗漏了一个小细节,那就是我的开发是针对 Windows Mobile 的。

所以清单文件已经出来了。

我只是注意到有多少开发公司已经为制作漂亮的 .NET 组件而疯狂,并且想知道等效的 C/C++ Win32 组件去了哪里?

我读到有多少人最终编写了自己的渐变按钮类等。所以你会认为这些东西会有一些商业类。这很奇怪。

我将仔细研究 QT 并研究它对此类事物的 GUI 支持。当您是自己的 uISV 中的一个人时,这就是挑战。没有其他开发人员可以帮助您“完成工作”。

4

7 回答 7

4

我过去使用过奇趣科技的 Qt 框架并取得了巨大的成功:此外,它也是跨平台的,所以理论上你可以针对 Win、Mac 和 Linux(前提是你不做任何特定于平台的操作)当然,您的其余代码;))

编辑:我注意到您的目标是 Windows Mobile;这无疑增加了 Qt 的实力,因为它的跨平台支持也扩展到了WinCE 和嵌入式 Linux

于 2008-09-15T14:38:38.343 回答
1

如果您不介意使用 MFC 库,您应该尝试Visual C++ 2008 Feature Pack

于 2008-09-15T14:06:42.710 回答
1

黄貂鱼

CodeJock - 用于 MFC/C++ 的工具包专业版

于 2008-09-15T14:06:53.207 回答
1

Code Project有很多用于 C/C++ 的 UI 控件

它们中的大多数都专注于 MFC 或 WTL,但也有一些是纯Win32的。

顺便说一句,如果你不使用框架,你真的应该考虑 WTL 而不是纯 Win32。它的开销很低,而且生产力提高了大约一百万倍。

于 2008-09-15T14:09:00.613 回答
1

对于更漂亮的按钮等,如果您还没有这样做,请嵌入应用程序清单,以便您的程序链接到通用控件库的版本 6。这样做将使您获得标准 Windows 控件的 Windows XP 或 Vista 风格的版本。

如果您想要 Windows 本身提供的控件类型之外的控件类型,您可能必须自己编写或更具体地说明您要查找的控件类型。

于 2008-09-15T18:07:27.263 回答
0

MFC 功能包源自BCGSoft 组件

于 2008-09-15T14:13:38.277 回答
0

使用 winAPI,您几乎可以做任何您想做的事情,而且速度也非常快。这需要一些时间才能弄清楚,但它确实有效。转到 MSDN,查找 MessageBox(),查看 DialogBox() 并从那里开始。

顺便说一句,我个人并不关心 MFC。如果你想使用类似 MFC 的方法,我推荐 Borland 的 C++ Builder。很旧,但我认为仍然非常有用。

于 2008-09-15T14:18:01.963 回答