Diferența dintre MFC și Win32 Diferența dintre

Anonim

MFC vs Win32

Windows API (Application Programming Interface) a devenit cunoscut sau cunoscut ca Win32. Dacă doriți să creați un program care să funcționeze într-un mediu Windows, ar trebui să aveți ceva compatibil cu Win32. MFC sau Microsoft Foundation Class este o bibliotecă de clasă în C ++ care încapsulează anumite porțiuni ale API-ului Windows, pentru a facilita programatorilor să construiască coduri ușoare.

Construirea unei aplicații pentru Win32 înseamnă că va trebui să utilizați SDK-ul pentru a menține compatibilitatea și pentru a evita problemele sau alte probleme. Problema cu utilizarea Win32 SDK este că ar trebui să scrieți manual codul pentru tot. Acest lucru poate duce la erori în cod, care pot fi fie minore și rapid pentru a stabili sau majore și să fie o durere de cap pentru a urmări. MFC este compus din funcții care sunt utilizate cel mai frecvent de către programatori, cum ar fi crearea de ferestre sau deschiderea caselor de dialog. Utilizarea MFC reduce într-o singură linie de cod ceea ce altfel ar fi compus din 10 sau 20 de linii care o fac simplu și mult mai rapid de construit. Depanarea ar fi, de asemenea, mult mai ușoară cu MFC, deoarece nu ar trebui să vă îngropați în codarea reală a fiecărei funcții și nu trebuie decât să vă preocupați de modul în care ați numit funcția.

MFC se ocupă și de mediul Windows direct, ceea ce înseamnă că nu trebuie să vă preocupați de setările specifice pe care le are fiecare utilizator pe computerul său. Acest lucru vă asigură că programul dvs. va apărea corect în majoritatea cazurilor când utilizați MFC.

MFC a fost o bibliotecă de succes pe care alte limbi de programare și-au dezvoltat-o ​​sau au adaptat utilizarea MFC pentru propriile lor. Indiferent de cadrul pe care îl utilizați, veți utiliza în continuare Win32 dacă intenționați să creați programe pentru sistemul de operare Windows. MFC face mai ușor și mai rapid pentru programatorii C ++.

Rezumat:

1. Win32 este, de asemenea, cunoscut sub numele de API Windows, în timp ce MFC este o bibliotecă de clasă C ++ care împachetează părți ale API-ului Windows

2. MFC constă în cele mai frecvente operații utilizate pentru construirea unei aplicații Win32

3. Utilizarea MFC face bricheta de codificare și mult mai simplă decât utilizarea directă a Windows API

4. MFC permite programatorilor C ++ să utilizeze mediul Windows curent