Aracılığıyla paylaş


Nasıl yapılır: Derleme Zamanında Kaynakları Dahil Etme (C++)

Varsayılan olarak tüm kaynaklar bir kaynak betiği (.rc) dosyasında bulunur, ancak kaynakları ana .rc dosyası dışında bir dosyaya yerleştirmenin birçok nedeni vardır:

  • .rc dosyasını kaydettiğinizde silinmeyecek kaynak deyimlerine açıklamalar eklemek için.

  • Önceden geliştirilmiş ve test edilmiş olan ve daha fazla değişiklik gerektirmeyen kaynakları dahil etmek için. Dahil edilen ancak .rc uzantısı olmayan dosyalar kaynak düzenleyicileri tarafından düzenlenemez.

  • Farklı projeler tarafından kullanılan veya bir kaynak kodu sürüm denetimi sisteminin parçası olan kaynakları dahil etmek için. Bu kaynakların, değişikliklerin tüm projeleri etkileyeceği merkezi bir konumda bulunması gerekir.

  • Özel biçimli kaynakları (RCDATA kaynakları gibi) eklemek için. RCDATA kaynaklarının, bir ifadeyi alan için değer olarak kullanamamanıza nameID neden olan özel gereksinimleri vardır.

Mevcut .rc dosyalarınızda bu koşullardan herhangi birini karşılayan bölümleriniz varsa, bu bölümleri bir veya daha fazla ayrı .rc dosyalarına yerleştirin ve Kaynak İçerenler iletişim kutusunu kullanarak bunları projenize ekleyin .

Kaynak İçeriği

Diğer dosyalardan gelen kaynakları, Kaynak İçerenler iletişim kutusundaki Derleme zamanı yönergeleri kutusunda listeleyerek derleme zamanında projenize ekleyebilirsiniz. Proje ortamının proje .rc dosyasındaki tüm kaynakları ve içindeki tüm simgeleriResource.hdepolamaya yönelik normal çalışma düzenini değiştirmek için Kaynak İçerir iletişim kutusunu kullanın.

Başlamak için Kaynak Görünümü'nde bir .rc dosyasına sağ tıklayarak Kaynak İçeriği iletişim kutusunu açın, Kaynak İçeriği'ni seçin ve aşağıdaki özellikleri not edin:

Özellik Tanım
Simge üst bilgi dosyası Kaynak dosyalarınız için sembol tanımlarının depolandığı üst bilgi dosyasının adını değiştirmenize olanak tanır.

Daha fazla bilgi için bkz . Sembol Üst Bilgi Dosyalarının Adlarını Değiştirme.
Salt okunur simge yönergeleri Değiştirilmemesi gereken simgeler içeren üst bilgi dosyalarını eklemenize olanak tanır.

Örneğin, diğer projelerle paylaşılacak sembol dosyaları. Bu, MFC .h dosyalarını da içerebilir. Daha fazla bilgi için bkz . Paylaşılan (Salt Okunur) veya Hesaplanan Simgeleri Ekleme.
Derleme zamanı yönergeleri Ana kaynak dosyanızdaki kaynaklardan ayrı olarak oluşturulan ve düzenlenen, derleme zamanı yönergelerini (koşullu olarak kaynakları içeren yönergeler gibi) veya özel biçimdeki kaynakları içeren kaynak dosyalarını eklemenize olanak tanır.

Standart MFC kaynak dosyalarını eklemek için Derleme zamanı yönergeleri kutusunu da kullanabilirsiniz.

Dekont

Bu metin kutularındaki girdiler sırasıyla , TEXTINCLUDE 2ve TEXTINCLUDE 3 ile TEXTINCLUDE 1işaretlenmiş .rc dosyasında görünür. Daha fazla bilgi için bkz . TN035: Visual C++ ile Birden Çok Kaynak Dosyası ve Üst Bilgi Dosyası Kullanma.

Kaynak dosyanızda Kaynak İçerir iletişim kutusu kullanılarak değişiklikler yapıldıktan sonra değişikliklerin etkili olması için .rc dosyasını kapatıp yeniden açmalısınız.

Derleme zamanında projenize kaynak eklemek için

  1. Kaynakları benzersiz bir dosya adıyla bir kaynak betik dosyasına yerleştirin. Ana kaynak betik dosyası için kullanılan dosyanın adı olduğundan projectname.rc kullanmayın.

  2. Kaynak Görünümü'nde .rc dosyasına sağ tıklayın ve Kaynak İçeriği'ni seçin.

  3. Derleme zamanı yönergeleri kutusunda, yeni kaynak dosyasını geliştirme ortamındaki ana kaynak dosyasına eklemek için #include derleyici yönergesini ekleyin.

Bu şekilde eklenen dosyalardaki kaynaklar, derleme zamanında yürütülebilir dosyanın yalnızca bir parçası haline getirilir ve projenizin ana .rc dosyası üzerinde çalışırken düzenleme veya değişiklik için kullanılamaz. Dahil edilen .rc dosyalarının ayrı olarak açılması gerekir ve .rc uzantısı olmadan eklenen dosyalar kaynak düzenleyicileri tarafından düzenlenemez.

Belirli bir kaynak (.rc) dosyası için ekleme dizinlerini belirtmek için

  1. Çözüm Gezgini.rc dosyasına sağ tıklayın ve Özellikler'i seçin.

  2. Sol bölmedeki Kaynaklar düğümünü seçin ve Ek ekleme dizinleri özelliğinde ek ekleme dizinlerini belirtin.

Kaynaklarda sembolleri bulmak için

  1. Bul Simgesini Düzenle>menüsüne gidin.

    Bahşiş

    Aramanızda normal ifadeleri kullanmak için, Simge Bul yerine Düzenle menüsündeKi Dosyalarda Bul'u seçin. Bul iletişim kutusundaki Kullan: Normal İfadeler onay kutusunu seçin ve Aranan kutusunda, açılan listeden normal bir arama ifadesi seçebilirsiniz. Bu listeden bir ifade seçtiğinizde, aranan kutusundaki arama metni olarak değiştirilir.

  2. Aranan kutusunda, açılan listeden önceki bir arama dizesini seçin veya bulmak istediğiniz hızlandırıcı anahtarını yazın( örneğin, ID_ACCEL1).

  3. Bul seçeneklerinden herhangi birini ve ardından Sonrakini Bul'u seçin.

Dekont

Dize, hızlandırıcı veya ikili kaynaklarda sembolleri arayamazsınız.

Gereksinimler

Win32

Ayrıca bkz.

Kaynak Dosyalar
Nasıl yapılır: Kaynak Oluşturma
Nasıl yapılır: Kaynakları Yönetme