{"id":25330,"date":"2012-05-08T00:00:00","date_gmt":"2024-09-13T08:48:35","guid":{"rendered":"https:\/\/wordpress-583806-4798031.cloudwaysapps.com\/mfc-alive-and-almost-kicking\/"},"modified":"2024-11-15T16:23:10","modified_gmt":"2024-11-15T15:23:10","slug":"mfc-alive-and-almost-kicking","status":"publish","type":"post","link":"https:\/\/informator.se\/en\/mfc-alive-and-almost-kicking\/","title":{"rendered":"MFC alive and almost kicking"},"content":{"rendered":"<div class=\"product\"><div class=\"product\"><p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><br \/>Kurser om Microsoft Foundation Classes (MFC) \u00e4r det inte m\u00e5nga som fr\u00e5gar efter numera. Det var Microsofts stora klassbibliotek i C++ p\u00e5 90-talet. F\u00f6reg\u00e5ngaren till .Net-biblioteket. F\u00f6rsta versionen avsedd f\u00f6r Windows 3. Man kan gissa att hela Officepaketet utvecklades i MFC, och i ATL &#8211; det andra stora klassbiblioteket fast med inriktning p\u00e5 utveckling av COM-komponenter. MFC \u00e4r fr\u00e4mst ett bibliotek f\u00f6r f\u00f6nsterprogrammering. Visual Studio har fullt st\u00f6d f\u00f6r MFC-utveckling och klassbiblioteket befinner sig i version 10 med vidareutveckling i VS2012.<\/p>\n<p>D\u00e4rf\u00f6r var det kul n\u00e4r det ov\u00e4ntat d\u00f6k upp inte mindre \u00e4n fyra livs levande kursdeltagare f\u00f6r n\u00e5gra veckor sedan som ville ha en T323 &#8211; MFC-kursen. Det var min huvudsyssels\u00e4ttning under 90-talet. Jag skrev applikationer f\u00f6r redaktionell produktion, fr\u00e4mst f\u00f6r dagstidningar, i MFC och h\u00f6ll fram till .Net-genomslaget 2002-2003 MFC-kurserna. Jag skrev i sj\u00e4lva verket det mesta av kursp\u00e4rmen. Men nu hade jag inte h\u00e5llit den p\u00e5 \u00e5tskilliga \u00e5r och var glad att jag alls hade kursp\u00e4rmen kvar. Jag tror inte n\u00e5gon kurs med det inneh\u00e5llet k\u00f6rts i detta land alls p\u00e5 de senaste \u00e5ren.<\/p>\n<p>Efter 2002 blev det b\u00e5de f\u00f6r mig och resten av windowsv\u00e4rlden mest .Net och C#, men MFC-kurserna klingade av ganska l\u00e5ngsamt eftersom \u00e5tskilliga organisationer lagt stora resurser i egna MFC-applikationer som inte l\u00e4t sig porteras i en handv\u00e4ndning.<\/p>\n<p>MFC-kursen var under de f\u00f6rsta \u00e5ren p\u00e5 2000-talet mycket tacksam att h\u00e5lla. Den typiske deltagaren kom ganska f\u00e4rsk fr\u00e5n universitetet och hade anv\u00e4nt Java eller .Net, m\u00f6jligen med en liten C++-kurs och d\u00e4refter kastats in i MFC-kod. Det \u00e4r inte kul.<\/p>\n<p>M\u00e5nga vittnade om att de efter veckors m\u00f6da och sj\u00e4lvstudier kommit fram till att de var s\u00e4llsynt dumma i huvudet som inte kunde begripa hur det var t\u00e4nkt. D\u00e5 kunde jag tr\u00f6sta och meddela att det \u00e4r helt normalt. MFC har den s\u00e4rskilda egenskapen att vara obegripligt. Ett s\u00e4rskilt sk\u00e4l till det \u00e4r att biblioteket utvecklades till stor del innan spr\u00e5ket C++ ens var standardiserat &#8211; vilket som alla vet skedde f\u00f6rst 1998.<\/p>\n<p>Nu var det allts\u00e5 l\u00e4ge att l\u00e4sa p\u00e5 lite i den kursp\u00e4rm jag sj\u00e4lv skrivit. Det \u00e4r oerh\u00f6rt irriterande att inte komma ih\u00e5g och inte omedelbart begripa det man sj\u00e4lv skrivit. Man blir mycket missn\u00f6jd med sin hj\u00e4rna. &#8220;Jag har fotografiskt minne men lite trubbel med framkallningen&#8221; kan man s\u00e4ga.<\/p>\n<p>Men det var ocks\u00e5 fascinerande att efter tio \u00e5r med .Net \u00e5ter tvingas in i MFC. Det fascinerande \u00e4r att se hur utvecklingen ofta g\u00e5r med stormsteg &#8211; fram och tillbaka.<\/p>\n<p>I MFC \u00e4r ett dokument i en windowsapplikation tre objekt: ett ramf\u00f6nster, ett vyf\u00f6nster, visuellt inuti ramf\u00f6nstret, och ett dokumentobjekt. Det kallas document-view-architecture De tre objekten skapas av en objektfabrik kallad document template och kopplas samman. D\u00e4rmed kan man ganska l\u00e4tt bygga ut arkitekturen s\u00e5 att man har flera dokumentklasser som hanterar data p\u00e5 olika s\u00e4tt, man kan koppla flera vyobjekt som visar samma dataobjekt p\u00e5 olika s\u00e4tt, g\u00f6ra splitviews etc. Det \u00e4r en listig och framsynt design, en variant av det sedermera klassiska designm\u00f6nstret model-view-controller med r\u00f6tter i GOF-m\u00f6nstret Observer.<\/p>\n<p>I .Net kom Windows Forms. Ett f\u00f6nsterobjekt \u00e4r ett f\u00f6nster och man kan b\u00e5de rita i det och m\u00f6blera det med kontroller. Kontrollerna genererar events (finns inte i MFC) som hanteras i f\u00f6nsterklassen. Datat som ska visas l\u00e4ggs direkt i f\u00f6nsterobjektet. Inte tillstymmelse till model-view-controller. F\u00f6r web kom ASP.Net Web Forms d\u00e4r formul\u00e4rklassen b\u00e5de genererar HTML, hanterar events och inneh\u00e5ller datat. Inget model-view-controller.<\/p>\n<p>Sedan kom nya modeflugan MVC, model-view-controller&#8230;<\/p>\n<p>Ett exempel till: I Windows3-applikationer (ja jag vet, det \u00e4r l\u00e4ngesedan) gjorde man med MFC INI-filer. Textfiler med sparade inst\u00e4llningar enligt ett textformat som l\u00e4tt kunde editeras manuellt. I Windows 95 blev det bannlyst. Inst\u00e4llningar ska sparas i registryt och inte editeras manuellt. MFC inf\u00f6rde klasser f\u00f6r \u00e4ndam\u00e5let.<\/p>\n<p>Numera sparar vi inst\u00e4llningar i XML-filer. Textfiler enligt ett standardformat, som l\u00e4tt kan editeras manuellt&#8230;<\/p>\n<p><\/span><\/span><\/p>\n<h4><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">\u00a0<\/span><\/span><\/h4>\n<p><span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\"><\/span><\/span><\/p>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Kurser om Microsoft Foundation Classes (MFC) \u00e4r det inte m\u00e5nga som fr\u00e5gar efter numera. Det var Microsofts stora klassbibliotek i C++ p\u00e5 90-talet. F\u00f6reg\u00e5ngaren till .Net-biblioteket. F\u00f6rsta versionen avsedd f\u00f6r Windows 3. Man kan gissa att hela Officepaketet utvecklades i MFC, och i ATL &#8211; det andra stora klassbiblioteket fast med inriktning p\u00e5 utveckling av [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[570,922,1],"tags":[],"class_list":["post-25330","post","type-post","status-publish","format-standard","hentry","category-blogg","category-blogi","category-okategoriserad"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"Kurser om Microsoft Foundation Classes (MFC) \u00e4r det inte m\u00e5nga som fr\u00e5gar efter numera. Det var Microsofts stora klassbibliotek i C++ p\u00e5 90-talet. F\u00f6reg\u00e5ngaren till .Net-biblioteket. F\u00f6rsta versionen avsedd f\u00f6r Windows 3. Man kan gissa att hela Officepaketet utvecklades i MFC, och i ATL - det andra stora klassbiblioteket fast med inriktning p\u00e5 utveckling av\" \/>\n\t<meta name=\"robots\" content=\"noindex, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n\t<meta name=\"author\" content=\"Ola\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/informator.se\/en\/mfc-alive-and-almost-kicking\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Informator\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"MFC alive and almost kicking - Informator\" \/>\n\t\t<meta property=\"og:description\" content=\"Kurser om Microsoft Foundation Classes (MFC) \u00e4r det inte m\u00e5nga som fr\u00e5gar efter numera. Det var Microsofts stora klassbibliotek i C++ p\u00e5 90-talet. F\u00f6reg\u00e5ngaren till .Net-biblioteket. F\u00f6rsta versionen avsedd f\u00f6r Windows 3. Man kan gissa att hela Officepaketet utvecklades i MFC, och i ATL - det andra stora klassbiblioteket fast med inriktning p\u00e5 utveckling av\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/informator.se\/en\/mfc-alive-and-almost-kicking\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/informator.se\/wp-content\/uploads\/2026\/08\/Informator_Logo_OG.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/informator.se\/wp-content\/uploads\/2026\/08\/Informator_Logo_OG.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1717\" \/>\n\t\t<meta property=\"og:image:height\" content=\"916\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-09-13T08:48:35+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-11-15T15:23:10+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/people\/Informator-Utbildning\/61569394055772\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"MFC alive and almost kicking - Informator\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Kurser om Microsoft Foundation Classes (MFC) \u00e4r det inte m\u00e5nga som fr\u00e5gar efter numera. Det var Microsofts stora klassbibliotek i C++ p\u00e5 90-talet. F\u00f6reg\u00e5ngaren till .Net-biblioteket. F\u00f6rsta versionen avsedd f\u00f6r Windows 3. Man kan gissa att hela Officepaketet utvecklades i MFC, och i ATL - det andra stora klassbiblioteket fast med inriktning p\u00e5 utveckling av\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/informator.se\/wp-content\/uploads\/2024\/08\/informator_logo_white_footer-1.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/mfc-alive-and-almost-kicking\\\/#blogposting\",\"name\":\"MFC alive and almost kicking - Informator\",\"headline\":\"MFC alive and almost kicking\",\"author\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/author\\\/ola\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/informator.se\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Informator_logo_cmyk-png-FOR-WEBB.png\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#articleImage\",\"width\":355,\"height\":218},\"datePublished\":\"2012-05-08T00:00:00+02:00\",\"dateModified\":\"2024-11-15T16:23:10+01:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/mfc-alive-and-almost-kicking\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/mfc-alive-and-almost-kicking\\\/#webpage\"},\"articleSection\":\"Blogg, blogi, Okategoriserad\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/mfc-alive-and-almost-kicking\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/informator.se\\\/en\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/category\\\/okategoriserad\\\/#listItem\",\"name\":\"Okategoriserad\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/category\\\/okategoriserad\\\/#listItem\",\"position\":2,\"name\":\"Okategoriserad\",\"item\":\"https:\\\/\\\/informator.se\\\/category\\\/okategoriserad\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/mfc-alive-and-almost-kicking\\\/#listItem\",\"name\":\"MFC alive and almost kicking\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/mfc-alive-and-almost-kicking\\\/#listItem\",\"position\":3,\"name\":\"MFC alive and almost kicking\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/informator.se\\\/category\\\/okategoriserad\\\/#listItem\",\"name\":\"Okategoriserad\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#organization\",\"name\":\"Informator Utbildning Svenska AB\",\"description\":\"Informator \\u00e4r ett svenskt utbildningsbolag som erbjuder utbildningar inom IT, Tech och ledarskap f\\u00f6r f\\u00f6retag och organisationer.\",\"url\":\"https:\\\/\\\/informator.se\\\/en\\\/\",\"telephone\":\"+46858711610\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/informator.se\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Informator_logo_cmyk-png-FOR-WEBB.png\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/mfc-alive-and-almost-kicking\\\/#organizationLogo\",\"width\":355,\"height\":218},\"image\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/mfc-alive-and-almost-kicking\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/Informator-Utbildning\\\/61569394055772\\\/\",\"https:\\\/\\\/www.instagram.com\\\/informator_utbildning\\\/\",\"https:\\\/\\\/se.linkedin.com\\\/school\\\/informatorutbildning\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/author\\\/ola\\\/#author\",\"url\":\"https:\\\/\\\/informator.se\\\/en\\\/author\\\/ola\\\/\",\"name\":\"Ola\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/mfc-alive-and-almost-kicking\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8dc8b4e0b2ce4c9877b24492eb6bd485776c74f000707741481e2adcb5f7b25f?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Ola\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/mfc-alive-and-almost-kicking\\\/#webpage\",\"url\":\"https:\\\/\\\/informator.se\\\/en\\\/mfc-alive-and-almost-kicking\\\/\",\"name\":\"MFC alive and almost kicking - Informator\",\"description\":\"Kurser om Microsoft Foundation Classes (MFC) \\u00e4r det inte m\\u00e5nga som fr\\u00e5gar efter numera. Det var Microsofts stora klassbibliotek i C++ p\\u00e5 90-talet. F\\u00f6reg\\u00e5ngaren till .Net-biblioteket. F\\u00f6rsta versionen avsedd f\\u00f6r Windows 3. Man kan gissa att hela Officepaketet utvecklades i MFC, och i ATL - det andra stora klassbiblioteket fast med inriktning p\\u00e5 utveckling av\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/mfc-alive-and-almost-kicking\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/author\\\/ola\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/author\\\/ola\\\/#author\"},\"datePublished\":\"2012-05-08T00:00:00+02:00\",\"dateModified\":\"2024-11-15T16:23:10+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/informator.se\\\/en\\\/\",\"name\":\"Informator\",\"description\":\"Sveriges ledande utbildningar inom IT, tech och ledarskap\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/informator.se\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"MFC alive and almost kicking - Informator","description":"Kurser om Microsoft Foundation Classes (MFC) \u00e4r det inte m\u00e5nga som fr\u00e5gar efter numera. Det var Microsofts stora klassbibliotek i C++ p\u00e5 90-talet. F\u00f6reg\u00e5ngaren till .Net-biblioteket. F\u00f6rsta versionen avsedd f\u00f6r Windows 3. Man kan gissa att hela Officepaketet utvecklades i MFC, och i ATL - det andra stora klassbiblioteket fast med inriktning p\u00e5 utveckling av","canonical_url":"https:\/\/informator.se\/en\/mfc-alive-and-almost-kicking\/","robots":"noindex, max-snippet:-1, max-image-preview:large, max-video-preview:-1","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/informator.se\/en\/mfc-alive-and-almost-kicking\/#blogposting","name":"MFC alive and almost kicking - Informator","headline":"MFC alive and almost kicking","author":{"@id":"https:\/\/informator.se\/en\/author\/ola\/#author"},"publisher":{"@id":"https:\/\/informator.se\/en\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/informator.se\/wp-content\/uploads\/2026\/01\/Informator_logo_cmyk-png-FOR-WEBB.png","@id":"https:\/\/informator.se\/en\/#articleImage","width":355,"height":218},"datePublished":"2012-05-08T00:00:00+02:00","dateModified":"2024-11-15T16:23:10+01:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/informator.se\/en\/mfc-alive-and-almost-kicking\/#webpage"},"isPartOf":{"@id":"https:\/\/informator.se\/en\/mfc-alive-and-almost-kicking\/#webpage"},"articleSection":"Blogg, blogi, Okategoriserad"},{"@type":"BreadcrumbList","@id":"https:\/\/informator.se\/en\/mfc-alive-and-almost-kicking\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/informator.se\/en\/#listItem","position":1,"name":"Home","item":"https:\/\/informator.se\/en\/","nextItem":{"@type":"ListItem","@id":"https:\/\/informator.se\/category\/okategoriserad\/#listItem","name":"Okategoriserad"}},{"@type":"ListItem","@id":"https:\/\/informator.se\/category\/okategoriserad\/#listItem","position":2,"name":"Okategoriserad","item":"https:\/\/informator.se\/category\/okategoriserad\/","nextItem":{"@type":"ListItem","@id":"https:\/\/informator.se\/en\/mfc-alive-and-almost-kicking\/#listItem","name":"MFC alive and almost kicking"},"previousItem":{"@type":"ListItem","@id":"https:\/\/informator.se\/en\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/informator.se\/en\/mfc-alive-and-almost-kicking\/#listItem","position":3,"name":"MFC alive and almost kicking","previousItem":{"@type":"ListItem","@id":"https:\/\/informator.se\/category\/okategoriserad\/#listItem","name":"Okategoriserad"}}]},{"@type":"Organization","@id":"https:\/\/informator.se\/en\/#organization","name":"Informator Utbildning Svenska AB","description":"Informator \u00e4r ett svenskt utbildningsbolag som erbjuder utbildningar inom IT, Tech och ledarskap f\u00f6r f\u00f6retag och organisationer.","url":"https:\/\/informator.se\/en\/","telephone":"+46858711610","logo":{"@type":"ImageObject","url":"https:\/\/informator.se\/wp-content\/uploads\/2026\/01\/Informator_logo_cmyk-png-FOR-WEBB.png","@id":"https:\/\/informator.se\/en\/mfc-alive-and-almost-kicking\/#organizationLogo","width":355,"height":218},"image":{"@id":"https:\/\/informator.se\/en\/mfc-alive-and-almost-kicking\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/people\/Informator-Utbildning\/61569394055772\/","https:\/\/www.instagram.com\/informator_utbildning\/","https:\/\/se.linkedin.com\/school\/informatorutbildning\/"]},{"@type":"Person","@id":"https:\/\/informator.se\/en\/author\/ola\/#author","url":"https:\/\/informator.se\/en\/author\/ola\/","name":"Ola","image":{"@type":"ImageObject","@id":"https:\/\/informator.se\/en\/mfc-alive-and-almost-kicking\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/8dc8b4e0b2ce4c9877b24492eb6bd485776c74f000707741481e2adcb5f7b25f?s=96&d=mm&r=g","width":96,"height":96,"caption":"Ola"}},{"@type":"WebPage","@id":"https:\/\/informator.se\/en\/mfc-alive-and-almost-kicking\/#webpage","url":"https:\/\/informator.se\/en\/mfc-alive-and-almost-kicking\/","name":"MFC alive and almost kicking - Informator","description":"Kurser om Microsoft Foundation Classes (MFC) \u00e4r det inte m\u00e5nga som fr\u00e5gar efter numera. Det var Microsofts stora klassbibliotek i C++ p\u00e5 90-talet. F\u00f6reg\u00e5ngaren till .Net-biblioteket. F\u00f6rsta versionen avsedd f\u00f6r Windows 3. Man kan gissa att hela Officepaketet utvecklades i MFC, och i ATL - det andra stora klassbiblioteket fast med inriktning p\u00e5 utveckling av","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/informator.se\/en\/#website"},"breadcrumb":{"@id":"https:\/\/informator.se\/en\/mfc-alive-and-almost-kicking\/#breadcrumblist"},"author":{"@id":"https:\/\/informator.se\/en\/author\/ola\/#author"},"creator":{"@id":"https:\/\/informator.se\/en\/author\/ola\/#author"},"datePublished":"2012-05-08T00:00:00+02:00","dateModified":"2024-11-15T16:23:10+01:00"},{"@type":"WebSite","@id":"https:\/\/informator.se\/en\/#website","url":"https:\/\/informator.se\/en\/","name":"Informator","description":"Sveriges ledande utbildningar inom IT, tech och ledarskap","inLanguage":"en-US","publisher":{"@id":"https:\/\/informator.se\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"Informator","og:type":"article","og:title":"MFC alive and almost kicking - Informator","og:description":"Kurser om Microsoft Foundation Classes (MFC) \u00e4r det inte m\u00e5nga som fr\u00e5gar efter numera. Det var Microsofts stora klassbibliotek i C++ p\u00e5 90-talet. F\u00f6reg\u00e5ngaren till .Net-biblioteket. F\u00f6rsta versionen avsedd f\u00f6r Windows 3. Man kan gissa att hela Officepaketet utvecklades i MFC, och i ATL - det andra stora klassbiblioteket fast med inriktning p\u00e5 utveckling av","og:url":"https:\/\/informator.se\/en\/mfc-alive-and-almost-kicking\/","og:image":"https:\/\/informator.se\/wp-content\/uploads\/2026\/08\/Informator_Logo_OG.png","og:image:secure_url":"https:\/\/informator.se\/wp-content\/uploads\/2026\/08\/Informator_Logo_OG.png","og:image:width":1717,"og:image:height":916,"article:published_time":"2024-09-13T08:48:35+00:00","article:modified_time":"2024-11-15T15:23:10+00:00","article:publisher":"https:\/\/www.facebook.com\/people\/Informator-Utbildning\/61569394055772\/","twitter:card":"summary_large_image","twitter:title":"MFC alive and almost kicking - Informator","twitter:description":"Kurser om Microsoft Foundation Classes (MFC) \u00e4r det inte m\u00e5nga som fr\u00e5gar efter numera. Det var Microsofts stora klassbibliotek i C++ p\u00e5 90-talet. F\u00f6reg\u00e5ngaren till .Net-biblioteket. F\u00f6rsta versionen avsedd f\u00f6r Windows 3. Man kan gissa att hela Officepaketet utvecklades i MFC, och i ATL - det andra stora klassbiblioteket fast med inriktning p\u00e5 utveckling av","twitter:image":"https:\/\/informator.se\/wp-content\/uploads\/2024\/08\/informator_logo_white_footer-1.png"},"aioseo_meta_data":{"post_id":"25330","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2024-10-15 14:58:50","updated":"2025-06-13 23:29:30","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/informator.se\/en\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/informator.se\/category\/okategoriserad\/\" title=\"Okategoriserad\">Okategoriserad<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tMFC alive and almost kicking\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/informator.se\/en\/"},{"label":"Okategoriserad","link":"https:\/\/informator.se\/category\/okategoriserad\/"},{"label":"MFC alive and almost kicking","link":"https:\/\/informator.se\/en\/mfc-alive-and-almost-kicking\/"}],"_links":{"self":[{"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/posts\/25330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/comments?post=25330"}],"version-history":[{"count":1,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/posts\/25330\/revisions"}],"predecessor-version":[{"id":26054,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/posts\/25330\/revisions\/26054"}],"wp:attachment":[{"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/media?parent=25330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/categories?post=25330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/tags?post=25330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}