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 (9)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf C++ class library
Windows software development framework
application framework
abbreviation 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 Developer Network
linked to: Microsoft Docs
firstAppeared early 1990s
integratedInto Microsoft Visual C++
linked to: MSVC

Microsoft Visual Studio
linked to: Visual Studio
license proprietary
notableClass CDC
CDialog
CFrameWnd
CObject
CString
CView
CWinApp
CWnd
operatingSystem Microsoft Windows
linked to: Windows
platform .NET via interop
Win32
linked to: Win32 API
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 (21)

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

Windows Forms predecessor Microsoft Foundation Classes
Microsoft Foundation Classes abbreviation MFC
linked to: Microsoft Foundation Classes
Microsoft Foundation Classes notableClass CWinApp
linked to: Microsoft Foundation Classes
Multiple Document Interface implementedIn MFC (Microsoft Foundation Class Library)
linked to: Microsoft Foundation Classes
CWnd partOf Microsoft Foundation Class Library
linked to: Microsoft Foundation Classes
CWnd partOf MFC
linked to: Microsoft Foundation Classes
CWnd lifecycleManagedBy MFC framework
linked to: Microsoft Foundation Classes
CDialog partOf Microsoft Foundation Class Library
linked to: Microsoft Foundation Classes
CDialog partOf MFC
linked to: Microsoft Foundation Classes
CFrameWnd partOf Microsoft Foundation Class Library
linked to: Microsoft Foundation Classes
CFrameWnd library MFC
linked to: Microsoft Foundation Classes
CString partOf Microsoft Foundation Class Library
linked to: Microsoft Foundation Classes
CString introducedIn MFC 3.0
linked to: Microsoft Foundation Classes
CObject partOf Microsoft Foundation Class Library
linked to: Microsoft Foundation Classes
CObject library MFC
linked to: Microsoft Foundation Classes
CView partOf Microsoft Foundation Class Library
linked to: Microsoft Foundation Classes
CView usedIn MFC document/view architecture
linked to: Microsoft Foundation Classes
CView documentation Microsoft Docs MFC reference
linked to: Microsoft Foundation Classes
ATL contrastedWith MFC
linked to: Microsoft Foundation Classes
CDC partOf Microsoft Foundation Class Library
linked to: Microsoft Foundation Classes
Windows VCL competesWith MFC
linked to: Microsoft Foundation Classes