MFC和Win32

Anonim

MFC vs Win32

Windows API(应用程序编程接口)已经广为人知或称为Win32。如果要创建可在Windows环境中运行的程序,则需要具有与Win32兼容的程序。 MFC或Microsoft基础类是C ++中的类库,它封装了Windows API的某些部分,以便程序员更容易构建轻量级代码。

为Win32构建应用程序意味着您必须使用其SDK以保持兼容性并避免故障或任何其他问题。使用Win32 SDK的问题是您需要手动编写所有内容的代码。这可能会导致代码错误,这些错误可能是次要的,也可能很快修复或严重,并且很难跟踪。 MFC由程序员最常用的函数组成,如创建窗口或打开对话框。使用MFC减少为单行代码,否则将由10或20行组成,使其简单且更快地构建。使用MFC也可以轻松排除故障,因为您不需要深入研究每个函数的实际编码,您只需要关心自己如何调用函数。

MFC还直接处理Windows环境,这意味着您不需要关心每个用户在其计算机上的特定设置。这可以确保在使用MFC时大多数情况下程序都能正确显示。

MFC是一个非常成功的库,其他编程语言已经开发了自己的或者为自己修改了MFC的使用。无论您使用哪个框架,如果您打算为Windows操作系统创建程序,您仍将使用Win32。 MFC只是让C ++程序员更容易,更快捷。

摘要: 1.Win32也称为Windows API,而MFC是包装部分Windows API的C ++类库 2.MFC由构建Win32应用程序时最常用的操作组成 3.使用MFC使编码更轻,比直接使用Windows API简单得多 4.MFC允许C ++程序员使用当前的Windows环境