c++ - 标准 C++ 和 MFC 包装器

标签 c++ boost mfc

首先,我想对MFC、Win32API有一个清晰的整体认识。

是:

Win32API:程序中硬件和软件之间的第一层[汇编除外] MFC:Microsoft 的包装器?它帮助我们设计 GUI 和大量库,以便更轻松、更快速地进行编程。

我的问题是:我想在 GUI 中进行简单的编码,不需要在 win32api 中编写每一行代码,所以我需要 MFC,对吧?而且不知何故,我无法让 MFC 库正常工作 [我花了 1 天时间才发现 CSocket 确实有问题]。所以我打算使用另一个著名的库,比如 Boost。

澄清我的问题:我知道 .Net 和 C#,但我喜欢 C++,所以我真的想要一种结合 GUI 设计和 C++ 速度的好方法。

用.Net设计GUI,用C++编码好吗,和MFC+ C++相比有什么缺点吗?

先谢谢了:)

最佳答案

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

MFC 是 Win32 的原始 C++“包装器”。它现在已经很老了,所以如果您想要“轻松编码”,我建议您改用 .NET。

关于c++ - 标准 C++ 和 MFC 包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4008085/

相关文章:

c++ - C++ 中的关联键到键映射

c++ - 在 MFC 中使用发送消息最小化和恢复窗口

c++ - 将 CPen 绑定(bind)到列表框

C++ MFC Appeding text to edit control 崩溃程序

c++ - 什么是聚合类?

c++ - 未解析的运算符符号,构建用于排序的类

c++ - freopen 在我的应用程序关闭之前不会写入数据

c++ - Boost mpi挂起

c++ - C++ 中指针的困难/链接错误

c++ - 使用 boost::boyer_moore 和 boost::gil