MFC i Win32
Interfejs API systemu Windows (Application Programming Interface) stał się powszechnie znany lub określany jako Win32. Jeśli chcesz utworzyć program, który działałby w środowisku Windows, musiałbyś mieć coś kompatybilnego z Win32. MFC lub Microsoft Foundation Class to biblioteka klas w C ++, która zawiera pewne części interfejsu API systemu Windows, aby ułatwić programistom tworzenie lekkich kodów.
Zbudowanie aplikacji dla Win32 oznacza, że będziesz musiał użyć jej SDK, aby zachować kompatybilność i uniknąć usterki lub jakiegokolwiek innego problemu. Problem z używaniem Win32 SDK polega na tym, że musisz ręcznie napisać kod do wszystkiego. Może to prowadzić do błędów w kodzie, które mogą być drobne i szybkie do naprawienia lub poważne i być bólem głowy do prześledzenia. MFC składa się z funkcji, które są najczęściej używane przez programistów, takich jak tworzenie okien lub otwieranie okien dialogowych. Użycie MFC zmniejsza się do pojedynczej linii kodu, która w przeciwnym razie składałaby się z 10 lub 20 linii, czyniąc ją prostszą i szybszą do zbudowania. W przypadku MFC rozwiązywanie problemów byłoby o wiele łatwiejsze, ponieważ nie musiałbyś zagłębiać się w rzeczywiste kodowanie każdej funkcji i musiałbyś tylko zastanowić się, jak nazwałeś tę funkcję.
MFC zajmuje się bezpośrednio środowiskiem Windows, co oznacza, że nie musisz zajmować się konkretnymi ustawieniami, które każdy użytkownik ma na swoim komputerze. Gwarantuje to, że Twój program będzie wyglądał poprawnie w większości przypadków podczas korzystania z MFC.
MFC jest bardzo udaną biblioteką, w której inne języki programowania opracowały własne lub dostosowały korzystanie z MFC. Bez względu na to, z której struktury skorzystasz, nadal będziesz używał Win32, jeśli zamierzasz tworzyć programy dla systemu operacyjnego Windows. MFC ułatwia i przyspiesza programistów w C ++.
Streszczenie: 1.Win32 jest również znany jako Windows API, podczas gdy MFC jest biblioteką klasy C ++, która owija części Windows API 2. MFC składa się z najczęstszych operacji wykorzystywanych podczas budowania aplikacji Win32 3. Korzystanie z MFC sprawia, że kodowanie jest lżejsze i dużo prostsze niż bezpośrednie korzystanie z interfejsu API Windows 4. MFC umożliwia programistom C ++ korzystanie z bieżącego środowiska Windows