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