Aracılığıyla paylaş


Nasıl yapılır: Kaynakları Yönetme (C++)

Kaynakları Kopyalama ve Düzenleme

Kaynakları değiştirmeden veya kopyalarken kaynağın dilini veya koşulunu değiştirmeden bir dosyadan diğerine kopyalayabilirsiniz.

Kaynakları mevcut bir kaynaktan veya yürütülebilir dosyadan geçerli kaynak dosyanıza kolayca kopyalayabilirsiniz. Kaynakları kopyalamak için, kaynak içeren her iki dosyayı da aynı anda açar ve öğeleri bir dosyadan diğerine sürüklersiniz veya iki dosya arasında kopyalayıp yapıştırırsınız. Bu yöntem, kaynak betiği (.rc) dosyaları ve kaynak şablonu (.rct) dosyaları için ve yürütülebilir (.exe) dosyaları olarak çalışır.

Dekont

Visual C++ kendi uygulamanızda kullanabileceğiniz örnek kaynak dosyalarını içerir. Daha fazla bilgi için bkz . KÜÇÜK RESIM: Ortak Kaynaklar.

Projedeki kaynak dosyaları (Kaynak Görünümü) ve belge pencerelerinde açık olan tek başına .rc dosyaları arasında sürükleyip bırakamaz, kopyalayamaz, kesemez veya yapıştıramazsınız. Bunu ürünün önceki sürümlerinde yapabilirsiniz. Yalnızca projenin dışında açık olan .rc dosyaları arasında sürükle ve bırak yöntemini kullanın.

Kaynakları kopyalamak için

  1. Her iki kaynak dosyasını da tek başına açın. (Bkz. Kaynak betik dosyalarını kullan). Örneğin, Source1.rc ve Source2.rc'yi açın.

  2. İlk .rc dosyasının içinde:

    • Sürükle ve bırak yöntemini kullanma

      1. Kopyalamak istediğiniz kaynağı seçin. Örneğin, Source1.rc'de IDD_DIALOG1'ı seçin.

      2. Ctrl tuşunu basılı tutun ve kaynağı ikinci .rc dosyasına sürükleyin. Örneğin, IDD_DIALOG1 Source1.rc'den Source2.rc'ye sürükleyin.

        Bahşiş

        Ctrl tuşunu basılı tutmadan kaynağı sürüklemek, kaynağı kopyalamak yerine taşır.

    • Kopyalama ve yapıştırma yöntemini kullanma

      1. Kopyalamak istediğiniz kaynağa sağ tıklayın (örneğin, Source1.rc) ve Kopyala'yı seçin.

      2. Kaynağı yapıştırmak istediğiniz kaynak dosyasına sağ tıklayın (örneğin, Source2.rc) ve Yapıştır'ı seçin.

Dekont

Varolan dosyadaki simge adlarıyla veya değerlerle çakışmaları önlemek için, Visual C++, yeni dosyaya kopyaladığınızda aktarılan kaynağın sembol değerini veya simge adını ve değerini değiştirebilir.

Bir kaynağı kopyalarken, dil özelliğini veya koşul özelliğini ya da her ikisini birden değiştirebilirsiniz.

  • Kaynağın dili, aradığınız kaynağı tanımlamaya yardımcı olmak için FindResource tarafından kullanılan dili belirtir. Kaynaklar, yalnızca Japonca klavyede veya yalnızca Çince yerelleştirilmiş derlemeler için uygun bir bit eşlem üzerinde çalışabilecek hızlandırıcılar gibi metinlerle ilgili olmayan her dil için farklılık gösterebilir.

  • Kaynağın koşulu, kaynağın bu belirli kopyasının kullanılacağı koşulu tanımlayan tanımlı bir simgedir.

Bir kaynağın dili ve koşulu, Çalışma Alanı penceresinde kaynağın adından sonra parantez içinde gösterilir. Burada adlı IDD_AboutBox kaynak dili olarak kullanıyor Finnish ve koşulu şöyledir XX33:

IDD_AboutBox (Finnish - XX33)

Var olan bir kaynağı kopyalamak ve dilini veya koşulunu değiştirmek için

.rc dosyasında veya Kaynak Görünümü penceresinde, kopyalamak istediğiniz kaynağa sağ tıklayın ve Kopya Ekle'yi seçin. Ardından aşağıdakileri ayarlayın:

  • Dil liste kutusu için dili seçin.

  • Koşul kutusuna koşulu yazın.

Kaynakları düzenlemek için

Yönetilen kaynak (.resx) dosyaları XML dosyalarıdır. Yeni Öğe Ekle iletişim kutusundan projenize bir yönetilen kaynak dosyası eklediğinizde, Yönetilen Kaynaklar Düzenleyicisi varsayılan olarak açılır.

Kaynakları İçeri ve Dışarı Aktarma

Visual C++'da kullanmak üzere grafik kaynakları (bit eşlemler, simgeler, imleçler ve araç çubukları), HTML dosyalarını ve özel kaynakları içeri aktarabilirsiniz. Visual Studio C++ projesinden aynı dosya türlerini geliştirme ortamı dışında kullanılabilecek ayrı dosyalara aktarabilirsiniz.

Dekont

Hızlandırıcılar, iletişim kutuları ve dize tabloları gibi kaynak türleri tek başına dosya türleri olmadığından içeri veya dışarı aktarılamaz.

Kaynağı kaynak betik dosyasına içeri aktarmak için

  1. Kaynak Görünümü'nde, kaynak eklemek istediğiniz kaynak betiği (.rc) dosyasının düğümüne sağ tıklayın ve İçeri Aktar'ı seçin.

  2. Bit eşlem (.bmp), simge (.ico), imleç (.cur), html dosyası (.htm) veya içeri aktaracak diğer dosyanın dosya adını bulun ve seçin.

  3. Kaynağı kaynak betik dosyasına eklemek için Tamam'ı seçin.

Dekont

hangi kaynak türünü seçmiş olursanız olun içeri aktarma işlemi aynı şekilde çalışır. İçeri aktarılan kaynak otomatik olarak bu kaynak türünün doğru düğümüne eklenir.

Visual C++ dışında kullanmak üzere bir kaynağı dışarı aktarmak için

  1. Kaynak Görünümü'nde, dışarı aktarmak istediğiniz kaynağa sağ tıklayın ve Dışarı Aktar'ı seçin. Geçerli dosya adını kabul edebilir veya yeni bir ad yazabilirsiniz.

  2. Dosyayı kaydetmek istediğiniz klasöre gidin ve Dışarı Aktar'ı seçin.

Gereksinimler

Win32

Ayrıca bkz.

Kaynak Dosyalar
Nasıl yapılır: Kaynak Oluşturma
Nasıl yapılır: Derleme Sırasında Kaynak Ekleme