Aracılığıyla paylaş


Uzantı DLL'ler: Genel Bakış

MFC uzantı DLL'si genellikle mevcut Microsoft Foundation Class Library sınıflarından türetilmiş yeniden kullanılabilir sınıfları uygulayan bir DLL'dir. Uzantı DLL'leri MFC'nin dinamik bağlantı kitaplığı sürümü kullanılarak oluşturulmuştur (aynı zamanda MFC'nin paylaşılan sürümü olarak da bilinir). Yalnızca paylaşılan MFC sürümü ile oluşturulan MFC yürütülebilir dosyaları (uygulamalar veya normal DLL'ler) DLL uzantısını kullanabilir. DLL uzantısı ile MFC'den yeni özel sınıflar türetebilir ve ardından MFC'nin genişletilmiş bu sürümünü DLL'nizi çağıran uygulamalara sunabilirsiniz.

Uzantı DLL'ler aynı zamanda 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. Bu işlevler MFC'nin paylaşımlı DLL sürümünü kullanırken düzgün biçimde dışarı verildiği için, MFC veya MFC'den türetilmiş nesne işaretleyicilerini bir uygulamayla yüklediği uzantı DLL'leri arasında serbestçe geçirebilirsiniz.

Bir uzantı DLL'nin temel gereksinimlerini karşılayan bir DLL örneği için bkz. MFC örneği DLLHUSK. Özellikle, Testdll1.cpp ve Testdll2.cpp dosyalarına bakın.

AFXDLL teriminin artık Visual C++ belgelerinde kullanılmadığını unutmayınız. Bir uzantı DLL'si eski AFXDLL ile aynı özelliklere sahiptir.

Ne yapmak istiyorsunuz?

Hangi konu hakkında daha fazla bilgi edinmek istiyorsunuz?

Ayrıca bkz.

Kavramlar

DLL Türleri