MFC ve Win32 Arasındaki Fark

Anonim

MFC vs Win32

Windows API (Uygulama Programlama Arayüzü) yaygın olarak biliniyor veya Win32 gibi. Windows ortamında çalışacak bir program oluşturmak isterseniz, Win32 ile uyumlu bir şey olması gerekir. MFC veya Microsoft Foundation Class, programcıların hafif kod oluşturmalarını kolaylaştırmak için Windows API'sinin belirli bölümlerini kapsülleyen C ++ sınıf kitaplığıdır.

Win32 için bir uygulama oluşturmak, uyumluluğu korumak ve aksaklıklardan veya başka bir sorundan kaçınmak için SDK'sini kullanmak zorunda kalacağınız anlamına gelir. Win32 SDK kullanarak sorun her şey için el ile kod yazmak gerekiyor olmasıdır. Bu, küçük veya düzeltilebilen veya büyük kodlu ve izlenecek baş ağrısı olan kod hatalarıyla sonuçlanabilir. MFC, programcılar tarafından pencere oluşturma veya iletişim kutusu açma gibi en yaygın kullanılan işlevlerden oluşur. MFC'yi kullanmak tek bir kod satırına indirgenir, aksi takdirde 10 veya 20 hattan oluşacak olanı basitleştirir ve inşa etmeyi daha kolay hale getirir. Her bir işlevin gerçek kodlamasını incelemenize gerek duymadığınız için Sorun Giderme, MFC ile çok daha kolay olurdu ve yalnızca işlevini nasıl çağırdığınız konusunda kendinizi endişelendirmeniz gerekir.

MFC ayrıca doğrudan Windows ortamıyla ilgileniyor; bu, kullanıcıların bilgisayarlarındaki belirli ayarlarla kendinizi ilgilendirmeye gerek duymadığınız anlamına geliyor. Bu, programınızın çoğu durumda MFC'yi kullanırken doğru şekilde görünmesini sağlar.

MFC, diğer programlama dillerinin kendi geliştirdikleri veya kendi kullanımı için MFC'yi kullandıkları çok başarılı bir kütüphanedir. Windows işletim sistemi için programlar oluşturmayı planlıyorsanız, kullandığınız çerçeveden bağımsız olarak Win32 kullanmaya devam edersiniz. MFC, C ++ programcıları için daha kolay ve daha hızlı olmasını sağlıyor.

Özet:

1. Win32, Windows API olarak da bilinir; MFC, Windows API

2 parçalarını saran bir C ++ sınıfı kitaplığıdır. MFC, bir Win32 uygulaması oluşturmada kullanılan en yaygın işlemlerden oluşur

3. MFC'yi kullanmak, kodlamayı Windows API'sini doğrudan kullanmaktan daha hafif ve daha basit hale getirir

4. MFC, C ++ programcılarının mevcut Windows ortamını kullanmasını sağlar