Kezdőoldal » Számítástechnika » Programozás » Az MFC micsoda tulajdonképpen?...

Az MFC micsoda tulajdonképpen? A Visual C++-ban a Windows Forms, vagy a Windows API? Vagy azok más dolgok?

Figyelt kérdés

2020. júl. 8. 22:32
 1/4 anonim ***** válasza:
0%

Köze nincs azokhoz.

Google 1. és 2. találat...

Egy wrapper library win32 és COM API felett.

C++ nyelvnél lehet desktop alkalmazáshoz használni, hogy office-kinézetű alkalmazásokat készíts.

2020. júl. 8. 22:36
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
52%

MFC: Microsoft Foundation Class Library



"The Microsoft Foundation Class (MFC) Library provides an object-oriented wrapper over much of the Win32 and COM APIs. Although it can be used to create very simple desktop applications, it is most useful when you need to develop more complex user interfaces with multiple controls. You can use MFC to create applications with Office-style user interfaces."

[link]

2020. júl. 8. 22:44
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
C++ esetén a windows alkalmazásokhoz lett kitalálva, amely kompatibilis a programokkal és az op rendszerrel.
2020. júl. 8. 22:54
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

"Konyhanyelven" megfogalmazva:

Ha a "gép nyelvén", a Windows rendszerhívásait (API) használva akarnál egy grafikus felületű, ablakos alkalmazást létrehozni, az iszonyatosan macerás, hosszadalmas munka lenne. Egyetlen üres ablak létrehozása majdnem két képernyőoldalnyi kód. Ez nem csak kellemetlen, de nehezen áttekinthető, és nehezen karbantartható kódot eredményez.

Ezért aztán idővel megjelentek azok a rendszerek, amik tulajdonképpen "elfedik" a WinAPI-t, elég csak a megfelelő függvényeket, eljárásokat, osztályokat használni, és nem kell törődni vele, hogy API-szinten hogyan kell azokat megvalósítani. Hiszen azt már megírták helyetted. ;) Végső soron akármilyen függvénykönyvtárról, keretrendszerről, osztálygűjteményről beszélünk, mindegyik végső soron API-hívásokká "fordítja át" a programot, csak ugye nem mindegy, hogy a felhasználónak ez mekkora macera.

Ilyen keretrendszerekből elég sok létezik, az egészen primitív, "könnyűsúlyú" rendszerektől a "nagyágyúkig": OWL, GTK, VCL, LCL, WPF, stb, stb... és persze az MFC.

Az MFC egy hatalmas nagy keretrendszer, viszont eléggé körülményes használni. Még ma is van egy stabil rajongói rétege, de már vannak nála sokkal könnyebben használható keretrendszerek is.

2020. júl. 9. 14:11
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!