MFC uzantı DLL'leri: Genel Bakış
MFC uzantısı DLL'i, genellikle mevcut Microsoft Foundation Sınıf Kitaplığı sınıflarından türetilen yeniden kullanılabilir sınıfları uygulayan bir DLL'dir. MFC uzantısı DLL'leri, MFC'nin dinamik bağlantı kitaplığı sürümü (MFC'nin paylaşılan sürümü olarak da bilinir) kullanılarak oluşturulur. Yalnızca MFC'nin paylaşılan sürümüyle oluşturulan MFC yürütülebilir dosyaları (uygulamalar veya normal MFC DLL'leri) bir MFC uzantısı DLL kullanabilir. MFC uzantı DLL'siyle, MFC'den yeni özel sınıflar türetebilir ve ardından DLL'nizi çağıran uygulamalara bu genişletilmiş MFC sürümünü sunabilirsiniz.
Uzantı DLL'leri, MFC türetilmiş nesneleri uygulama ve DLL arasında geçirmek için de kullanılabilir. Geçirilen nesneyle ilişkili üye işlevleri, nesnenin oluşturulduğu modülde bulunur. MFC'nin paylaşılan DLL sürümü kullanılırken bu işlevler düzgün şekilde dışarı aktarıldığından, MFC veya MFC türetilmiş nesne işaretçilerini bir uygulama ile yüklediği MFC uzantısı DLL'leri arasında serbestçe geçirebilirsiniz.
MFC uzantı DLL'sinin temel gereksinimlerini karşılayan bir DLL örneği için bkz. MFC örnek DLLHUSK. Özellikle Testdll1.cpp ve Testdll2.cpp dosyalarına bakın.