Microsoft Foundation Class Library (original) (raw)
Microsoft Foundation Class Library (Microsoft Foundation Classes nebo MFC), vedením Microsoftu označována jako „Nové Windows API“, je knihovna, která zapouzdřuje (zabaluje) většinu funkcí Windows API a uspořádává je do hierarchicky odstupňovaný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.
Property | Value |
---|---|
dbo:abstract | Microsoft Foundation Class Library (Microsoft Foundation Classes nebo MFC), vedením Microsoftu označována jako „Nové Windows API“, je knihovna, která zapouzdřuje (zabaluje) většinu funkcí Windows API a uspořádává je do hierarchicky odstupňovaný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. (cs) Die Microsoft Foundation Classes (MFC) sind eine Sammlung objektorientierter Klassenbibliotheken (GUI-Toolkit), die von Microsoft für die Programmierung von Anwendungen mit grafischen Benutzeroberflächen für Windows mit C++ entwickelt wurden. (de) 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 solamente 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. (es) Microsoft Foundation Class Library (MFC) is a C++ object-oriented library for developing desktop applications for Windows. MFC was introduced by Microsoft in 1992 and quickly gained widespread use. While Microsoft has introduced alternative application frameworks since then, MFC remains widely used. (en) Microsoft Foundation Classes (disingkat menjadi MFC), merupakan sebuah pustaka kelas (class library) dalam bahasa C++ yang dikembangkan oleh Microsoft Corporation. MFC menyediakan kerangka kerja dan kelas-kelas yang mempermudah dan mempercepat para pemrogram untuk membangun aplikasi Windows dengan menggunakan bahasa C++, baik itu menggunakan Microsoft Visual C++, , dan kompiler lainnya. MFC mendukung , dan dimasukkan ke dalam beberapa kompiler bahasa pemrograman C++, seperti Microsoft Visual C++, Borland C++, dan Symantec C++. * l * * s (in) La Microsoft Foundation Class (MFC) est une bibliothèque de classes en C++ encapsulant l'API Win32 (écrite en C) 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). (fr) 마이크로소프트 파운데이션 클래스 라이브러리(Microsoft Foundation Class Library, MFC)는 마이크로소프트에서 만든 윈도우 API를 C++로 둘러 싼 라이브러리이다. 클래스들은 윈도의 공용 컨트롤과 스마트 포인터를 사용하는 창 개체이다. (ko) Microsoft Foundation Class (MFC) は、マイクロソフトがVisual C++用に開発した、Windows用のアプリケーションソフトウェア構築のためのアプリケーションフレームワーク(クラスライブラリ)である。Active Template Library (ATL) と同様に、Visual Studioに同梱されるライブラリとなっている。 ATL/MFCはもともと有償エディションのVisual C++単体製品や、有償エディションのVisual Studio製品のみに同梱されていたが、Visual Studio Communityエディションでは(ライセンス条件が厳しくなっているものの)無償でATL/MFCを利用できる。 (ja) 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 , e anche per le finestre predefinite e per i controlli comuni (common controls). (it) De Microsoft Foundation Classes (MFC)-klassenbibliotheek bestaat uit een omvangrijke verzameling klassen die het ontwikkelen van Windows-applicaties sterk vereenvoudigt. Het wordt geleverd bij Microsoft 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. (nl) MFC (skrótowiec od Microsoft Foundation Class Library) – biblioteka Visual C++, której klasy stanowią szkielet aplikacji dla programów pracujących w systemie Windows. Jest to biblioteka programistyczna napisana w języku C++, która stanowi obiektową (i uproszczoną) wersję Microsoft Windows API. (pl) 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. (pt) Пакет Microsoft Foundation Classes (MFC) — библиотека на языке C++, разработанная Microsoft и призванная облегчить разработку GUI-приложений для Microsoft Windows путём использования богатого набора библиотечных классов. (ru) 微软基础类库(英語:Microsoft Foundation Classes,简称MFC)是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows API,并且包含一个(也是微软产品的唯一一个)应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。 (zh) Бібліотека Microsoft Foundation Classes (MFC) дає можливість розробляти GUI-застосунки для Microsoft Windows на мові C++ з використанням багатого набору бібліотечних класів. Велика частина MFC є відносно тонким об'єктно-орієнтованим шаром над Windows API. Це рішення, з одного боку, підвищує продуктивність, але, з другого боку, успадковує всі недоліки дизайну Windows API і перешкоджає перенесенню програм на інші платформи. (uk) |
dbo:developer | dbr:Microsoft |
dbo:latestReleaseDate | 2019-07-24 (xsd:date) |
dbo:latestReleaseVersion | 14.22.27821.0 |
dbo:license | dbr:Proprietary_Software |
dbo:thumbnail | wiki-commons:Special:FilePath/Microsoft_Foundation_Class_logo.svg?width=300 |
dbo:wikiPageExternalLink | https://web.archive.org/web/20071024024526/http:/msdn2.microsoft.com/en-us/visualc/aa442855.aspx https://web.archive.org/web/20150205091939/http:/msdn.microsoft.com/en-us/magazine/cc163402.aspx https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads https://archive.org/details/insidevisualc00krug https://archive.org/details/mfcinternalsinsi00shep https://docs.microsoft.com/en-us/archive/blogs/jagbal/where-can-i-download-the-old-visual-c-redistributables https://docs.microsoft.com/en-us/cpp/mfc/mfc-desktop-applications https://msdn.microsoft.com/en-us/library/d06h2x6e%28v=vs.140%29.aspx |
dbo:wikiPageID | 291891 (xsd:integer) |
dbo:wikiPageLength | 21012 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1120956506 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Precompiled_header dbr:Qt_(software) dbr:Windows_API dbr:Borland dbr:Application_framework dbr:Visual_Component_Library dbr:Visual_Studio dbr:Visual_Studio_2005 dbr:Dynamic-link_library dbr:Tab_(GUI) dbr:16-bit dbc:Microsoft_application_programming_interfaces dbr:Compiler dbr:Object-oriented_programming dbr:Windows_3.x dbr:Class_(computer_programming) dbr:GTK dbr:Proprietary_Software dbr:Standard_Template_Library dbr:Microsoft_Press dbr:C++ dbr:C_(programming_language) dbr:Active_Template_Library dbr:Turbo_C++ dbr:Web_widget dbr:Windows dbr:Windows_95 dbr:Windows_98 dbr:Windows_NT_3.1 dbr:Windows_Template_Library dbr:Windows_XP dbr:32-bit dbr:Addison-Wesley dbr:Exception_handling dbr:Handle_(computing) dbr:Ribbon_(computing) dbr:JUCE dbr:API dbc:Application_programming_interfaces dbc:C++_libraries dbc:Widget_toolkits dbr:Wrapper_library dbr:Gtkmm dbr:Microsoft dbr:Microsoft_Office dbr:Microsoft_Windows dbr:Object_Windows_Library dbr:WxWidgets dbr:XML dbr:Macro_(computer_science) dbr:Serialization dbr:Virtual_function dbr:Static_library dbr:Toolbar dbr:Run-time_type_information dbr:Library_(computer_science) dbr:Visual_C++_Express dbr:Visual_Studio_2008 dbr:Virtual_table dbr:BCGControlBar dbr:BCGSoft |
dbp:developer | dbr:Microsoft |
dbp:latestReleaseDate | 2019-07-24 (xsd:date) |
dbp:latestReleaseVersion | 14.220000 (xsd:double) |
dbp:license | dbr:Proprietary_Software |
dbp:logo | Microsoft Foundation Class logo.svg (en) |
dbp:name | Microsoft Foundation Class Library (en) |
dbp:operatingSystem | dbr:Microsoft_Windows |
dbp:programmingLanguage | dbr:C++ |
dbp:website | https://docs.microsoft.com/en-us/cpp/mfc/mfc-desktop-applications |
dbp:wikiPageUsesTemplate | dbt:Cite_book dbt:Infobox_software dbt:Microsoft_APIs dbt:Notefoot dbt:Notetag dbt:Primary_sources dbt:Refimprove_section dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:Use_mdy_dates dbt:Widget_toolkits |
dbp:wordnet_type | http://www.w3.org/2006/03/wn/wn20/instances/synset-software-noun-1 |
dcterms:subject | dbc:Microsoft_application_programming_interfaces dbc:Application_programming_interfaces dbc:C++_libraries dbc:Widget_toolkits |
gold:hypernym | dbr:Library |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:WikicatC++Libraries yago:WikicatComputerLibraries yago:WikicatMicrosoftWindows yago:Area102735688 yago:Artifact100021939 yago:Framework103391770 yago:Library103660909 yago:Object100002684 yago:PhysicalEntity100001930 yago:Window104587648 yago:YagoGeoEntity yago:YagoPermanentlyLocatedEntity dbo:Library yago:Room104105893 yago:Structure104341686 yago:SupportingStructure104361095 yago:Whole100003553 umbel-rc:SoftwareObject |
rdfs:comment | Microsoft Foundation Class Library (Microsoft Foundation Classes nebo MFC), vedením Microsoftu označována jako „Nové Windows API“, je knihovna, která zapouzdřuje (zabaluje) většinu funkcí Windows API a uspořádává je do hierarchicky odstupňovaný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. (cs) Die Microsoft Foundation Classes (MFC) sind eine Sammlung objektorientierter Klassenbibliotheken (GUI-Toolkit), die von Microsoft für die Programmierung von Anwendungen mit grafischen Benutzeroberflächen für Windows mit C++ entwickelt wurden. (de) Microsoft Foundation Class Library (MFC) is a C++ object-oriented library for developing desktop applications for Windows. MFC was introduced by Microsoft in 1992 and quickly gained widespread use. While Microsoft has introduced alternative application frameworks since then, MFC remains widely used. (en) Microsoft Foundation Classes (disingkat menjadi MFC), merupakan sebuah pustaka kelas (class library) dalam bahasa C++ yang dikembangkan oleh Microsoft Corporation. MFC menyediakan kerangka kerja dan kelas-kelas yang mempermudah dan mempercepat para pemrogram untuk membangun aplikasi Windows dengan menggunakan bahasa C++, baik itu menggunakan Microsoft Visual C++, , dan kompiler lainnya. MFC mendukung , dan dimasukkan ke dalam beberapa kompiler bahasa pemrograman C++, seperti Microsoft Visual C++, Borland C++, dan Symantec C++. * l * * s (in) La Microsoft Foundation Class (MFC) est une bibliothèque de classes en C++ encapsulant l'API Win32 (écrite en C) 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). (fr) 마이크로소프트 파운데이션 클래스 라이브러리(Microsoft Foundation Class Library, MFC)는 마이크로소프트에서 만든 윈도우 API를 C++로 둘러 싼 라이브러리이다. 클래스들은 윈도의 공용 컨트롤과 스마트 포인터를 사용하는 창 개체이다. (ko) Microsoft Foundation Class (MFC) は、マイクロソフトがVisual C++用に開発した、Windows用のアプリケーションソフトウェア構築のためのアプリケーションフレームワーク(クラスライブラリ)である。Active Template Library (ATL) と同様に、Visual Studioに同梱されるライブラリとなっている。 ATL/MFCはもともと有償エディションのVisual C++単体製品や、有償エディションのVisual Studio製品のみに同梱されていたが、Visual Studio Communityエディションでは(ライセンス条件が厳しくなっているものの)無償でATL/MFCを利用できる。 (ja) 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 , e anche per le finestre predefinite e per i controlli comuni (common controls). (it) MFC (skrótowiec od Microsoft Foundation Class Library) – biblioteka Visual C++, której klasy stanowią szkielet aplikacji dla programów pracujących w systemie Windows. Jest to biblioteka programistyczna napisana w języku C++, która stanowi obiektową (i uproszczoną) wersję Microsoft Windows API. (pl) 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. (pt) Пакет Microsoft Foundation Classes (MFC) — библиотека на языке C++, разработанная Microsoft и призванная облегчить разработку GUI-приложений для Microsoft Windows путём использования богатого набора библиотечных классов. (ru) 微软基础类库(英語:Microsoft Foundation Classes,简称MFC)是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows API,并且包含一个(也是微软产品的唯一一个)应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。 (zh) Бібліотека Microsoft Foundation Classes (MFC) дає можливість розробляти GUI-застосунки для Microsoft Windows на мові C++ з використанням багатого набору бібліотечних класів. Велика частина MFC є відносно тонким об'єктно-орієнтованим шаром над Windows API. Це рішення, з одного боку, підвищує продуктивність, але, з другого боку, успадковує всі недоліки дизайну Windows API і перешкоджає перенесенню програм на інші платформи. (uk) 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 solamente 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 pesa (es) De Microsoft Foundation Classes (MFC)-klassenbibliotheek bestaat uit een omvangrijke verzameling klassen die het ontwikkelen van Windows-applicaties sterk vereenvoudigt. Het wordt geleverd bij Microsoft 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. (nl) |
rdfs:label | Microsoft Foundation Class Library (cs) Microsoft Foundation Classes (de) Microsoft Foundation Classes (es) Microsoft Foundation Classes (in) Microsoft Foundation Class Library (fr) Microsoft Foundation Classes (it) 마이크로소프트 파운데이션 클래스 라이브러리 (ko) Microsoft Foundation Class Library (en) Microsoft Foundation Class (ja) MFC (pl) Microsoft Foundation Classes (nl) Microsoft Foundation Classes (pt) Microsoft Foundation Classes (ru) MFC (微軟) (zh) Microsoft Foundation Classes (uk) |
owl:sameAs | freebase:Microsoft Foundation Class Library yago-res:Microsoft Foundation Class Library http://sw.cyc.com/concept/Mx4rL06ec6ZZEdaECwCgyeeBIg wikidata:Microsoft Foundation Class Library dbpedia-cs:Microsoft Foundation Class Library dbpedia-de:Microsoft Foundation Class Library dbpedia-es:Microsoft Foundation Class Library dbpedia-fa:Microsoft Foundation Class Library dbpedia-fr:Microsoft Foundation Class Library dbpedia-he:Microsoft Foundation Class Library dbpedia-id:Microsoft Foundation Class Library dbpedia-it:Microsoft Foundation Class Library dbpedia-ja:Microsoft Foundation Class Library dbpedia-ko:Microsoft Foundation Class Library dbpedia-nl:Microsoft Foundation Class Library dbpedia-no:Microsoft Foundation Class Library dbpedia-pl:Microsoft Foundation Class Library dbpedia-pt:Microsoft Foundation Class Library dbpedia-ro:Microsoft Foundation Class Library dbpedia-ru:Microsoft Foundation Class Library dbpedia-uk:Microsoft Foundation Class Library dbpedia-zh:Microsoft Foundation Class Library https://global.dbpedia.org/id/53rMG |
prov:wasDerivedFrom | wikipedia-en:Microsoft_Foundation_Class_Library?oldid=1120956506&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Microsoft_Foundation_Class_logo.svg |
foaf:homepage | https://docs.microsoft.com/en-us/cpp/mfc/mfc-desktop-applications |
foaf:isPrimaryTopicOf | wikipedia-en:Microsoft_Foundation_Class_Library |
foaf:name | Microsoft Foundation Class Library (en) |
is dbo:computingPlatform of | dbr:Visual_Intercept |
is dbo:programmingLanguage of | dbr:Ham_Radio_Deluxe dbr:Cybermed__EasyRiter__1 dbr:Cybermed__In2Guide_Pro__1 dbr:Cybermed__OnDemand3D__1 |
is dbo:wikiPageDisambiguates of | dbr:MFC |
is dbo:wikiPageRedirects of | dbr:Message_Maps dbr:Application_Framework_eXtensions dbr:Application_framework_extensions dbr:Microsoft_Foundation_Class dbr:Microsoft_Foundation_Classes dbr:Microsoft_MFC dbr:Mfc_application dbr:MFC_application |
is dbo:wikiPageWikiLink of | dbr:List_of_computing_and_IT_abbreviations dbr:List_of_file_copying_software dbr:Null-terminated_string dbr:Merge_Module dbr:Message_loop_in_Microsoft_Windows dbr:Windows_API dbr:Base_One_Foundation_Component_Library dbr:Application_framework dbr:List_of_widget_toolkits dbr:DLL_Hell dbr:Visual_Component_Library dbr:Visual_Intercept dbr:Visual_Studio dbr:Internet_Server_Application_Programming_Interface dbr:Message_Maps dbr:Windows_wait_cursor dbr:Comparison_of_document_markup_languages dbr:OLE_Automation dbr:Watcom_C/C++ dbr:WinDirStat dbr:WinFIG dbr:WinMerge dbr:Windows_Forms dbr:Windows_Template_Library dbr:Ctime dbr:Jeskola_Buzz dbr:ACDSee dbr:Ability_Office dbr:ActiveX dbr:Cybermed dbr:FlexHex dbr:PagePlus dbr:Panda3D dbr:List_of_Microsoft_Windows_application_programming_interfaces_and_frameworks dbr:Ham_Radio_Deluxe dbr:Java_Foundation_Classes dbr:Jeff_Prosise dbr:XTP dbr:DirectShow dbr:C++_string_handling dbr:Squish_(Froglogic) dbr:Application_Framework_eXtensions dbr:Application_framework_extensions dbr:Microsoft_Visual_Studio_Express dbr:Object_Windows_Library dbr:Ranorex_Studio dbr:Serif_products dbr:Shareaza dbr:WordPad dbr:XMule dbr:MFC dbr:Serialization dbr:Windows_Interface_Source_Environment dbr:Imperative_programming dbr:Firefox_early_version_history dbr:Outline_of_C++ dbr:Microsoft_Foundation_Class dbr:Microsoft_Foundation_Classes dbr:Microsoft_MFC dbr:Mfc_application dbr:MFC_application |
is dbp:platform of | dbr:Visual_Intercept |
is dbp:programmingLanguage of | dbr:Ham_Radio_Deluxe |
is foaf:primaryTopic of | wikipedia-en:Microsoft_Foundation_Class_Library |