Forskjell mellom MFC og Win32 Forskjellen mellom
Windows API (Application Programming Interface) har blitt kjent eller referert til som Win32. Hvis du vil lage et program som vil fungere i et Windows-miljø, må du ha noe som er kompatibelt med Win32. MFC eller Microsoft Foundation Class er et klassebibliotek i C ++ som inkapsler bestemte deler av Windows API for å gjøre det lettere for programmører å bygge lettvektskode.
Å bygge en applikasjon for Win32 betyr at du må bruke SDK for å opprettholde kompatibilitet og unngå feil eller annet problem. Problemet med å bruke Win32 SDK er at du må manuelt skrive kode for alt. Dette kan føre til feil i kode som enten kan være mindre og rask å fikse eller større og være hovedpine for å spore. MFC består av funksjoner som oftest brukes av programmerere som å lage vinduer eller åpne dialogbokser. Bruk av MFC reduserer til en enkelt linje med kode som ellers ville være sammensatt av 10 eller 20 linjer som gjør det enkelt og mye raskere å bygge. Feilsøking vil også være mye lettere med MFC siden du ikke trenger å dykke inn i selve kodingen av hver funksjon, og du trenger bare å bekymre deg selv om hvordan du ringte funksjonen.
MFC-en behandler også Windows-miljøet direkte, noe som betyr at du ikke trenger å bekymre deg for de spesifikke innstillingene som hver bruker har på datamaskinen. Dette sikrer at programmet ditt vises i de fleste tilfeller når du bruker MFC.
MFC har vært et meget vellykket bibliotek at andre programmeringsspråk har utviklet seg selv eller tilpasset bruken av MFC for seg selv. Uansett hvilken ramme du bruker, vil du fortsatt bruke Win32 hvis du har tenkt å lage programmer for Windows-operativsystemet. MFC gjør det enklere og raskere for C ++ programmerere.
Sammendrag:
1. Win32 er også kjent som Windows API mens MFC er et C ++ klassebibliotek som bryter deler av Windows API
2. MFC består av de vanligste operasjonene som brukes til å bygge et Win32-program
3. Ved å bruke MFC-en blir kodingslighteren og mye enklere enn å bruke Windows API direkte
4. MFC lar C ++-programmerere bruke det nåværende Windows-miljøet