Rozdiel medzi MFC a Win32

MFC vs Win32

Rozhranie Windows API (Application Programming Interface) sa stalo všeobecne známe alebo sa označuje ako Win32. Ak chcete vytvoriť program, ktorý by fungoval v prostredí Windows, musíte mať niečo, čo je kompatibilné s Win32. MFC alebo Microsoft Foundation Class je knižnica tried v jazyku C ++, ktorá zapuzdruje určité časti rozhrania Windows API, aby programátorom uľahčila vytváranie ľahkého kódu..

Vytvorenie aplikácie pre Win32 znamená, že budete musieť používať jej súpravu SDK, aby ste zachovali kompatibilitu a vyhli sa chybám alebo iným problémom. Problém s použitím súpravy Win32 SDK je v tom, že budete musieť ručne písať kód pre všetko. To môže viesť k chybám v kóde, ktoré môžu byť malé a rýchle na opravu alebo väčšie a môžu byť bolestivé pre hlavy. MFC sa skladá z funkcií, ktoré najčastejšie používajú programátori, ako je vytváranie okien alebo otváranie dialógových okien. Používanie MFC redukuje na jeden riadok kódu, čo by sa inak skladalo z 10 alebo 20 riadkov, čo zjednodušuje a oveľa rýchlejšie zostavuje. Riešenie problémov by tiež bolo oveľa jednoduchšie s MFC, pretože by ste sa nemuseli ponoriť do skutočného kódovania každej funkcie a museli by ste sa zaujímať len o to, ako ste túto funkciu nazvali.

MFC sa tiež zaoberá priamo prostredím Windows, čo znamená, že sa nemusíte zaoberať konkrétnymi nastaveniami, ktoré má každý používateľ na svojom počítači. To zaisťuje, že sa váš program bude pri používaní MFC vo väčšine prípadov zobrazovať správne.

MFC bola veľmi úspešná knižnica, ktorú si iné programovacie jazyky vyvinuli sami alebo prispôsobili používanie MFC pre seba. Bez ohľadu na to, ktorú platformu používate, stále by ste používali Win32, ak chcete vytvárať programy pre operačný systém Windows. MFC len uľahčuje a zrýchľuje programátorov C ++.

Zhrnutie:
1.Win32 je tiež známy ako rozhranie Windows API, zatiaľ čo MFC je knižnica triedy C ++, ktorá obaľuje časti rozhrania Windows API.
2. MFC pozostáva z najbežnejších operácií používaných pri zostavovaní aplikácie Win32
3.Použitím MFC je kódovanie ľahšie a oveľa jednoduchšie ako priame používanie rozhrania Windows API
4.MFC umožňuje programátorom C ++ používať aktuálne prostredie Windows