Microsoft Foundation Classes

E182257

Microsoft Foundation Classes (MFC) is an object-oriented C++ library from Microsoft that simplifies the development of Windows desktop applications by wrapping the Windows API in reusable classes.

All labels observed (3)

Label Occurrences
CWinApp 1
MFC 1
Microsoft Foundation Classes canonical 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf C++ class library
Windows software development framework
application framework
abbreviation Microsoft Foundation Classes self-linksurface differs
surface form: MFC
category Microsoft development tool
designGoal encapsulate low-level Win32 API calls
provide object-oriented wrappers for Windows controls
developer Microsoft
distributionModel closed source
documentation Microsoft Docs
surface form: Microsoft Developer Network
firstAppeared early 1990s
integratedInto MSVC
surface form: Microsoft Visual C++

Visual Studio
surface form: Microsoft Visual Studio
license proprietary
notableClass CDC
CDialog
CFrameWnd
CObject
CString
CView
Microsoft Foundation Classes self-linksurface differs
surface form: CWinApp

CWnd
operatingSystem Windows
surface form: Microsoft Windows
platform .NET via interop
Win32 API
surface form: Win32
programmingLanguage C++
purpose simplify development of Windows desktop applications
wrap the Windows API in reusable C++ classes
relatedTo .NET Framework
ATL
Win32 API
replacedBy Windows Forms for some .NET development scenarios
Windows Presentation Foundation for some GUI scenarios
stillUsedFor native C++ Windows desktop applications
supports ActiveX controls
GDI drawing
Multiple Document Interface
OLE automation
Single Document Interface
database access
dialog-based applications
document/view architecture
graphical user interface development
message handling
printing
targetDeveloper Windows desktop application developers
uses CObject base class hierarchy
message maps
resource-based UI design

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Windows Forms predecessor Microsoft Foundation Classes
Microsoft Foundation Classes abbreviation Microsoft Foundation Classes self-linksurface differs
this entity surface form: MFC
Microsoft Foundation Classes notableClass Microsoft Foundation Classes self-linksurface differs
this entity surface form: CWinApp