Aracılığıyla paylaş


Yalnızca kaynak dll oluşturma

Kaynağa özgü DLL; simgeler, bit eşlemler, dizeler ve iletişim kutuları gibi kaynakları içeren bir DLL'dir. Kaynağa özgü bir DLL kullanmak birden çok program arasında aynı kaynak kümesini paylaşmak için iyi bir yoldur. Bir uygulamaya birden çok dil için yerelleştirilmiş kaynaklar sağlamanın da iyi bir yoludur (bkz: MFC Uygulamalarındaki Yerelleştirilmiş Kaynaklar: Uydu DLL'leri).

Bir yalnızca kaynak DLL'i oluşturmak için yeni bir Win32 DLL (MFC olmayan) projesi oluşturun ve kaynaklarınızı bu projeye ekleyin.

  • Yeni Proje iletişim kutusundan Win32 Projesi'ni seçin ve Win32 Proje Sihirbazı'nda bir DLL proje türünü belirtin.

  • DLL için kaynakları (dize veya menü olarak) içeren yeni bir kaynak betik oluşturun için ve .rc dosyasını kaydedin.

  • Proje menüsünde Var Olan Öğe Ekle seçeneğini tıklatın ve projeye yeni new.rc dosyasını ekleyin.

  • /NOENTRY bağlayıcı seçeneğini belirtin. /NOENTRY, bağlayıcının bir başvuruyu _main'den DLL'ye bağlamasını engeller; bu seçenek, yalnızca kaynak DLL oluşturmak için gereklidir.

  • DLL dosyasını oluşturun.

Salt-kaynak DLL'ini kullanan uygulama, DLL'e açıkça bağlanmak için, LoadLibrary'i çağırmalıdır. Kaynaklara erişmek için her türlü kaynak üzerinde işe yarayan FindResource ve LoadResource genel işlevlerini veya kaynağa özel aşağıdaki işlevlerden birini çağırın:

  • FormatMessage

  • LoadAccelerators

  • LoadBitmap

  • LoadCursor

  • LoadIcon

  • LoadMenu

  • LoadString

Uygulama kaynakları kullanmayı bitirdiğinde FreeLibrary'i çağırmalıdır.

Hangi konu hakkında daha fazla bilgi edinmek istiyorsunuz?

Ayrıca bkz.

Kavramlar

Visual C++ dll