标准C++和MFC包装器

nXq*_*Xqd 0 c++ mfc boost

首先,我想要全面了解MFC,Win32API.

方法是:

Win32API:prog中除硬件和软件之间的第一层[程序集除外] MFC:Microsoft的包装器?它帮助我们设计GUI和许多库,以便更轻松,更快速地编程.

我的问题是:我想在GUI中轻松编码,不需要在win32api中编写每个代码行,所以我需要MFC吗?不知怎的,我无法获得MFC库的工作[我花了1天时间才发现CSocket确实是错误的].所以我打算使用像Boost这样的另一个着名的图书馆.

要清楚我的问题:我了解.Net和C#,但我喜欢C++,所以我真的想要一个结合GUI设计和C++速度的好方法.

在.Net中设计GUI和用C++编码是不是很好,与MFC + C++相比它有什么缺点.

先谢谢:)

Oli*_*rth 6

Win32是Windows操作系统的C API,而不是硬件.其中许多功能要求操作系统代表您操作硬件​​.

MFC是Win32的原始C++"包装器".它现在已经很老了,所以如果你想要"简单编码",我建议你看一下.NET.


arx*_*arx 5

win32 API 是 Windows 的最低级别记录的编程接口。

MFC 是一个 C++ 类库,为 win32 API 提供了一个相当薄的包装器。

Boost 不是 GUI 库。如果您必须使用 C++ 并且不想使用 MFC,您可以查看 QT 或 wxWidgets。

如果您想要简单的 GUI 编码,请使用 C# 和 WinForms 或 WPF。