The Microsoft Foundation Class Library (also Microsoft Foundation Classes or MFC) is a library that wraps portions of the Windows API in C++ classes, including functionality that enables them to use a default application framework. Classes are defined for many of the handle-managed Windows objects and also for predefined windows and common controls.

PropertyValue
dbpedia-owl:abstract
  • Microsoft Foundation Class Library (Microsoft Foundation Classes nebo MFC) je knihovna, která zabaluje části Windows API do ucelených C++ tříd, které zajišťují použití a plnou kompatibilitu s většinou platforem OS Windows. Třídy spravují většinu objektů ve Windows a tedy předdefinovávají například okna nebo kontrolní panely.
  • Die Microsoft Foundation Classes (MFC) sind eine Sammlung objektorientierter Klassenbibliotheken, die von Microsoft für die Programmierung von Anwendungen mit grafischen Benutzeroberflächen für Windows mit C++ entwickelt wurden. Sie bieten eine professionelle Klassenhierarchie implizit an, die von normalen Softwareentwicklern in diesem Vollkommenheitsgrad kaum erstellt werden können. Microsoft führte die MFC 1992 mit dem hauseigenen Compiler für C++ und C ein. Die MFC werden mit diversen Microsoft C++-Übersetzern ausgeliefert und sind Teil der Vollversionen der integrierten Entwicklungsumgebung Microsoft Visual Studio. Die kostenlosen Visual Studio Express Editionen enthalten die MFC nicht. Seit Windows 2000 ist eine oder mehrere MFC-Programmbibliotheken im Betriebssystem enthalten. Zur Nutzung von übersetzten MFC-Programmen ist demzufolge nur im Ausnahmefall die Installation einer Runtime-Library(DLL) notwendig. Die MFC dienen als Schnittstelle zu den nicht objektorientierten API-Funktionen des Betriebssystems und sollen den Umgang mit den vom Betriebssystem zur Verfügung gestellten Ressourcen erheblich vereinfachen. Die MFC stellen somit eine Umsetzung des Adapter-Entwurfsmusters dar – anstatt nur direkt die Win32-API-Funktionen verwenden zu können, kann der Programmierer nun als Adapter die Klassen der MFC verwenden. Die MFC unterstützen eine Abwandlung des Model-View-Controller-Architekturmusters. Es werden die Klassen CDocument und CView zur Verfügung gestellt, wobei mit CDocument das Modell, d.h. der Datenbehälter und mit CView sowohl Ansicht als auch Steuerung implementiert werden. Der in Microsoft Visual Studio enthaltene Assistent ermöglicht es, Programmiergerüste unter Verwendung dieser Architektur automatisch zu erstellen. Ein Sondermerkmal von MFC ist die Verwendung von "Afx" als Präfix vieler Funktionen, Makros und sein Vorkommen beim standardmäßig vorkompilierten Headernamen "stdafx. h", was davon herrührt, dass in der frühen Entwicklung der MFC diese zunächst "Application Framework Extensions" genannt und mit "Afx" abgekürzt wurde. Erst viel später wurde "Afx" in MFC umbenannt - so spät, dass diese Bezüge nicht mehr verändert werden konnten. Neben der Weiterentwicklung durch den Hersteller bei weitgehender Abwärtskompatibilität existieren zahlreiche Ergänzungen durch kommerzielle Anbieter sowie eine ausführliche Dokumentation. Alle in Windows verwendeten Steuerelemente können verwendet werden. So sind aktuelle Komponenten aus Windows und anderen Microsoft-Produkten in den MFC verfügbar, sowie das aktuelle Aero-Design.
  • The Microsoft Foundation Class Library (also Microsoft Foundation Classes or MFC) is a library that wraps portions of the Windows API in C++ classes, including functionality that enables them to use a default application framework. Classes are defined for many of the handle-managed Windows objects and also for predefined windows and common controls.
  • Microsoft Foundation Classes o MFC es un conjunto de clases interconectadas por múltiples relaciones de herencia, que proveen un acceso más sencillo a las API de Windows. Fueron introducidas por Microsoft en 1992 y desde entonces fueron apareciendo nuevas versiones con las actualizaciones del entorno de programación Visual C++, gracias a las cuales éste se convierte en un generador de programas C++ para Windows. Tiene una gran complejidad añadida debido a la necesidad de que el programador ahora no sólo debe controlar C/C++, sino que además debe conocer las clases de la MFC para poder utilizar su potencia. Con el paso del tiempo Microsoft Foundation Classes se ha convertido en la implementación estándar de la industria para la creación de aplicaciones gráficas en plataformas PC. A pesar de tener sus limitaciones, su adopción demuestra los beneficios de productividad de la reutilización de marcos comunes para desarrollar aplicaciones gráficas para negocios.
  • La Microsoft Foundation Class (MFC) est une bibliothèque de classes en C++ encapsulant l'API Win32 de Windows. Sa première apparition date de 1992. Elle offre également un framework de développement de type Document/Vue inspirée du motif de conception modèle-Vue-Contrôleur (MVC).
  • Microsoft Foundation Classes, meglio conosciuta con l'acronimo MFC, è una libreria di classi C++ prodotta da Microsoft con lo scopo di incapsulare le Windows API. È definita una classe per ciascun oggetto di Windows dotato di handle, e anche per le finestre predefinite e per i controlli comuni (common controls). MFC è stata introdotta nel 1992 per essere usata con le versioni a 16 bit di Windows, come parte del tentativo di Microsoft di guadagnare quote di mercato nell'area degli strumenti di sviluppo, ed è stata progettata per essere una sorta di rassegna delle potenzialità del linguaggio di programmazione C++. In quel tempo infatti il C++ aveva appena iniziato a sostituire il linguaggio C nello sviluppo di software commerciale, e Microsoft aveva da poco aggiunto il supporto del C++ al suo compilatore C. Più o meno nello stesso periodo venne lanciato da Borland un prodotto concorrente denominato Object Windows Library (OWL), inserito nel compilatore Turbo C di Borland. Siccome aveva una struttura object oriented superiore, OWL per un certo periodo ebbe più successo di MFC, tuttavia perse quote di mercato quando i suoi aggiornamenti mancarono di supportare le nuove caratteristiche di Windows, ed in seguito non venne più prodotta. Quando MFC venne introdotta, le potenze di calcolo e la memoria disponibile nei computer erano risorse limitate. Per questo motivo Microsoft decise per la gestione dei messaggi di windows di non avvalersi delle funzioni virtuali, uno dei meccanismi più potenti offerti dal C++ ma fonte di un discreto overhead, e di utilizzare al loro posto una speciale sintassi basata su macro. Siccome però le macro non dispongono di un sufficiente controllo dei tipi da parte del compilatore, il loro uso è stato spesso fonte di bug. Oltre alle code di messaggi, anche la serializzazione e la gestione delle eccezioni furono basate su macro anziché su caratteristiche native del C++ che proprio per questo tardarono ad affermarsi negli anni. Queste caratteristiche sono ancora presenti nelle versioni attuali di MFC. Da un punto di vista pratico, lo sviluppo di programmi Windows con MFC risulta molto più rapido e semplificato rispetto all'uso diretto delle Windows API, anche se la loro conoscenza è quasi indispensabile per un programmatore MFC a causa della poca astrazione introdotta dalla libreria di classi. Uno dei vantaggi maggiori deriva dal fatto che gli handle degli oggetti vengono gestiti automaticamente dalla libreria e chiusi quando gli oggetti vengono distrutti. Per lungo tempo MFC è stata promossa da Microsoft come il proprio strumento di punta nello sviluppo di applicazioni commerciali. Già con l'avvento di Visual Basic però, MFC iniziò a declinare perché sembrò che C++ e MFC fossero troppo complesse per molti programmatori. Più recentemente, la nascita della piattaforma . NET ha condannato ad un ruolo di nicchia MFC anche se Microsoft ne ha confermato il supporto, almeno per il futuro prossimo.
  • Microsoft Foundation Class (MFC)は、マイクロソフトがVisual C++用に開発した、Windows用のアプリケーション構築のためのアプリケーションフレームワーク(クラスライブラリ)である。Active Template Library (ATL)と同様に、Visual C++に同梱される有償のライブラリとなっている。
  • 마이크로소프트 파운데이션 클래스 라이브러리 (Microsoft Foundation Class Library, MFC)는 마이크로소프트에서 만든 윈도 API를 C++로 둘러 싼 라이브러리이다. 클래스들은 윈도의 공용 컨트롤과 스마트 포인터를 사용하는 창 개체이다.
  • De Microsoft Foundation Classes (MFC)-klassenbibliotheek bestaat uit een omvangrijke verzameling klassen die het ontwikkelen van Windows-applicaties sterk vereenvoudigt. Het wordt geleverd bij Visual Studio, de programmeerontwikkelomgeving van Microsoft. Met behulp van deze bibliotheek is het mogelijk om op eenvoudige wijze Windows-kenmerken aan programma's te geven, zoals (het beheren van) vensters, menu's, besturingselementen en uitgebreide gegevenstypen. In vergelijking met het . NET Framework, dat deel uitmaakt van de . NET-filosofie van Microsoft en eveneens is bedoeld om het programmeren onder Windows te vergemakkelijken, is het ontwerpen van applicaties met behulp van MFC-klassen omslachtig. De objectgeoriënteerde versie van de Windows API van het . NET Framework is vollediger en biedt tevens de mogelijkheid meerdere programmeertalen naast elkaar te gebruiken.
  • Microsoft Foundation Classes (MFC) er et programvarebibliotek som forenkler bruken av Microsoft Windows' API-kall i C++, og som tilbyr et standard rammeverk for applikasjoner. MFC ble introdusert i 1992 sammen med Microsofts C/C++-kompilator for 16-bits Windows. MFC 8.0 ble utgitt med Visual Studio 2005, og MFC 9.0 kom med Visual Studio 2008.
  • MFC (Microsoft Foundation Classes) jest biblioteką programistyczną Visual C++, której klasy stanowią szkielet aplikacji dla programów pracujących w systemie Windows. Jest to biblioteka napisana w języku C++, która stanowi obiektową (i uproszczoną) wersję Microsoft Windows API.
  • MFC é o acrônimo do inglês Microsoft Foundation Classes - as Classes Fundamentais da Microsoft, que dão aos desenvolvedores de programas um conjunto de componentes reutilizáveis escritos em C++ que encapsulam (wrappers) as funcionalidades necessárias para o desenvolvimento de aplicações para sistemas operacionais Windows®. Por outras palavras, as MFC são uma biblioteca de objectos que encapsulam a API nativa do Windows e estruturas de uso comum como listas, pilhas, strings, etc.
  • Пакет Microsoft Foundation Classes (MFC) — библиотека на языке C++, разработанная Microsoft и призванная облегчить разработку GUI-приложений для Microsoft Windows путем использования богатого набора библиотечных классов.
  • Бібліотека Microsoft Foundation Classes (MFC) дає можливість розробляти GUI-застосунки для Microsoft Windows на мові C++ з використанням багатого набору бібліотечних класів. Велика частина MFC є відносно тонким об'єктно-орієнтованим шаром над Windows API. Це рішення, з одного боку, підвищує продуктивність, але, з другого боку, успадковує всі недоліки дизайну Windows API і перешкоджає перенесенню програм на інші платформи.
  • 微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
dbpedia-owl:developer
dbpedia-owl:genre
dbpedia-owl:latestReleaseDate
  • 2010-03-03 (xsd:date)
dbpedia-owl:latestReleaseVersion
  • 10.0.40219.1
dbpedia-owl:license
dbpedia-owl:wikiPageExternalLink
dbpprop:developer
dbpprop:genre
dbpprop:hasPhotoCollection
dbpprop:latestReleaseDate
  • 3 (xsd:integer)
dbpprop:latestReleaseVersion
  • 10 (xsd:integer)
dbpprop:license
dbpprop:name
  • ♠ Microsoft Foundation Class Library
  • Microsoft Foundation Class Library
dbpprop:operatingSystem
dbpprop:programmingLanguage
dbpprop:released
  • 1992 (xsd:integer)
dbpprop:website
dbpprop:wikiPageUsesTemplate
dbpprop:wordnet_type
dcterms:subject
rdf:type
rdfs:comment
  • Microsoft Foundation Class Library (Microsoft Foundation Classes nebo MFC) je knihovna, která zabaluje části Windows API do ucelených C++ tříd, které zajišťují použití a plnou kompatibilitu s většinou platforem OS Windows. Třídy spravují většinu objektů ve Windows a tedy předdefinovávají například okna nebo kontrolní panely.
  • Die Microsoft Foundation Classes (MFC) sind eine Sammlung objektorientierter Klassenbibliotheken, die von Microsoft für die Programmierung von Anwendungen mit grafischen Benutzeroberflächen für Windows mit C++ entwickelt wurden. Sie bieten eine professionelle Klassenhierarchie implizit an, die von normalen Softwareentwicklern in diesem Vollkommenheitsgrad kaum erstellt werden können. Microsoft führte die MFC 1992 mit dem hauseigenen Compiler für C++ und C ein.
  • The Microsoft Foundation Class Library (also Microsoft Foundation Classes or MFC) is a library that wraps portions of the Windows API in C++ classes, including functionality that enables them to use a default application framework. Classes are defined for many of the handle-managed Windows objects and also for predefined windows and common controls.
  • Microsoft Foundation Classes o MFC es un conjunto de clases interconectadas por múltiples relaciones de herencia, que proveen un acceso más sencillo a las API de Windows. Fueron introducidas por Microsoft en 1992 y desde entonces fueron apareciendo nuevas versiones con las actualizaciones del entorno de programación Visual C++, gracias a las cuales éste se convierte en un generador de programas C++ para Windows.
  • La Microsoft Foundation Class (MFC) est une bibliothèque de classes en C++ encapsulant l'API Win32 de Windows. Sa première apparition date de 1992. Elle offre également un framework de développement de type Document/Vue inspirée du motif de conception modèle-Vue-Contrôleur (MVC).
  • Microsoft Foundation Classes, meglio conosciuta con l'acronimo MFC, è una libreria di classi C++ prodotta da Microsoft con lo scopo di incapsulare le Windows API. È definita una classe per ciascun oggetto di Windows dotato di handle, e anche per le finestre predefinite e per i controlli comuni (common controls).
  • Microsoft Foundation Class (MFC)は、マイクロソフトがVisual C++用に開発した、Windows用のアプリケーション構築のためのアプリケーションフレームワーク(クラスライブラリ)である。Active Template Library (ATL)と同様に、Visual C++に同梱される有償のライブラリとなっている。
  • 마이크로소프트 파운데이션 클래스 라이브러리 (Microsoft Foundation Class Library, MFC)는 마이크로소프트에서 만든 윈도 API를 C++로 둘러 싼 라이브러리이다. 클래스들은 윈도의 공용 컨트롤과 스마트 포인터를 사용하는 창 개체이다.
  • De Microsoft Foundation Classes (MFC)-klassenbibliotheek bestaat uit een omvangrijke verzameling klassen die het ontwikkelen van Windows-applicaties sterk vereenvoudigt. Het wordt geleverd bij Visual Studio, de programmeerontwikkelomgeving van Microsoft. Met behulp van deze bibliotheek is het mogelijk om op eenvoudige wijze Windows-kenmerken aan programma's te geven, zoals (het beheren van) vensters, menu's, besturingselementen en uitgebreide gegevenstypen. In vergelijking met het .
  • Microsoft Foundation Classes (MFC) er et programvarebibliotek som forenkler bruken av Microsoft Windows' API-kall i C++, og som tilbyr et standard rammeverk for applikasjoner. MFC ble introdusert i 1992 sammen med Microsofts C/C++-kompilator for 16-bits Windows. MFC 8.0 ble utgitt med Visual Studio 2005, og MFC 9.0 kom med Visual Studio 2008.
  • MFC (Microsoft Foundation Classes) jest biblioteką programistyczną Visual C++, której klasy stanowią szkielet aplikacji dla programów pracujących w systemie Windows. Jest to biblioteka napisana w języku C++, która stanowi obiektową (i uproszczoną) wersję Microsoft Windows API.
  • MFC é o acrônimo do inglês Microsoft Foundation Classes - as Classes Fundamentais da Microsoft, que dão aos desenvolvedores de programas um conjunto de componentes reutilizáveis escritos em C++ que encapsulam (wrappers) as funcionalidades necessárias para o desenvolvimento de aplicações para sistemas operacionais Windows®. Por outras palavras, as MFC são uma biblioteca de objectos que encapsulam a API nativa do Windows e estruturas de uso comum como listas, pilhas, strings, etc.
  • Пакет Microsoft Foundation Classes (MFC) — библиотека на языке C++, разработанная Microsoft и призванная облегчить разработку GUI-приложений для Microsoft Windows путем использования богатого набора библиотечных классов.
  • Бібліотека Microsoft Foundation Classes (MFC) дає можливість розробляти GUI-застосунки для Microsoft Windows на мові C++ з використанням багатого набору бібліотечних класів. Велика частина MFC є відносно тонким об'єктно-орієнтованим шаром над Windows API. Це рішення, з одного боку, підвищує продуктивність, але, з другого боку, успадковує всі недоліки дизайну Windows API і перешкоджає перенесенню програм на інші платформи.
  • 微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
rdfs:label
  • Microsoft Foundation Class Library
  • Microsoft Foundation Classes
  • Microsoft Foundation Class Library
  • Microsoft Foundation Classes
  • Microsoft Foundation Class Library
  • Microsoft Foundation Classes
  • Microsoft Foundation Class
  • 마이크로소프트 파운데이션 클래스 라이브러리
  • Microsoft Foundation Classes
  • Microsoft Foundation Classes
  • MFC
  • Microsoft Foundation Classes
  • Microsoft Foundation Classes
  • Microsoft Foundation Classes
  • MFC
owl:sameAs
http://www.w3.org/ns/prov#wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • ♠ Microsoft Foundation Class Library
  • Microsoft Foundation Class Library
is dbpedia-owl:wikiPageDisambiguates of
is dbpedia-owl:wikiPageRedirects of
is owl:sameAs of
is foaf:primaryTopic of