Yalnızca kaynak DLL oluşturma
Yalnızca kaynak DLL'si simgeler, bit eşlemler, dizeler ve iletişim kutuları gibi kaynaklardan başka bir şey içermeyen bir DLL'dir. Yalnızca kaynak DLL'sini kullanmak, aynı kaynak kümesini birden çok program arasında paylaşmanın iyi bir yoludur. Ayrıca, bir uygulamaya birden çok dil için yerelleştirilmiş kaynaklar sağlamanın da iyi bir yoludur. Daha fazla bilgi için bkz . MFC uygulamalarında yerelleştirilmiş kaynaklar: Uydu DLL'leri.
Yalnızca kaynak DLL'i oluşturma
Yalnızca kaynak DLL'sini oluşturmak için yeni bir Windows DLL (MFC olmayan) projesi oluşturur ve kaynaklarınızı projeye eklersiniz:
Yeni Proje iletişim kutusunda Win32 Projesi'ni seçin. Proje ve çözüm adlarını girin ve Tamam'ı seçin.
Win32 Uygulama Sihirbazı'nda Uygulama Ayarları'nı seçin. Uygulama türü olarak BIR DLL seçin. Ek seçenekler'in altında Projeyi boşalt'ı seçin. Projenizi oluşturmak için Son'u seçin.
DLL için kaynakları (dize veya menü gibi) içeren yeni bir kaynak betiği oluşturun.
.rc
dosyasını kaydedin.Proje menüsünde Varolan ÖğeYi Ekle'yi seçin ve ardından yeni
.rc
dosyayı projeye ekleyin./NOENTRY bağlayıcı seçeneğini belirtin.
/NOENTRY
bağlayıcının başvuruyu DLL'ye_main
bağlamasını engeller; bu seçenek yalnızca kaynak DLL'sini oluşturmak için gereklidir.DLL'yi oluşturun.
Yeni Proje iletişim kutusunda Windows Masaüstü Sihirbazı'nı seçin ve İleri'yi seçin. Yeni projenizi yapılandırın sayfasında proje ve çözüm adlarını girin ve Oluştur'u seçin.
Windows Masaüstü Projesi iletişim kutusunda Dinamik Bağlantı Kitaplığı'nın Uygulama türü'nü seçin. Ek seçenekler'in altında Projeyi boşalt'ı seçin. Projenizi oluşturmak için Tamam'ı seçin.
DLL için kaynakları (dize veya menü gibi) içeren yeni bir kaynak betiği oluşturun.
.rc
dosyasını kaydedin.Proje menüsünde Varolan ÖğeYi Ekle'yi seçin ve ardından yeni
.rc
dosyayı projeye ekleyin./NOENTRY bağlayıcı seçeneğini belirtin.
/NOENTRY
bağlayıcının başvuruyu DLL'ye_main
bağlamasını engeller; bu seçenek yalnızca kaynak DLL'sini oluşturmak için gereklidir.DLL'yi oluşturun.
Yalnızca kaynak DLL kullanma
Yalnızca kaynak DLL'sini kullanan uygulama, AÇıKÇA DLL'ye bağlanmak için LoadLibraryEx veya ilgili bir işlevi çağırmalıdır. Kaynaklara erişmek için, herhangi bir kaynak türü üzerinde çalışan ve genel işlevlerini FindResource
LoadResource
çağırın. Veya aşağıdaki kaynağa özgü işlevlerden birini çağırın:
FormatMessage
LoadAccelerators
LoadBitmap
LoadCursor
LoadIcon
LoadMenu
LoadString
Uygulama, kaynakları kullanmayı bitirdiğinde çağırmalıdır FreeLibrary
.
Ayrıca bkz.
Kaynak Dosyalarıyla Çalışma
Visual Studio'da C/C++ DLL'leri oluşturma