Nasıl yapılır: Kaynak Oluşturma (C++)

Projeniz için kaynakları şu şekilde oluşturabilirsiniz:

  • Kaynak betik dosyası kullanma.

    Not

    Bu adım, kaynakları eklemeden önce gereklidir.

  • Projenize kaynak ekleme ve Kaynak Görünümü'nü kullanma.

  • Özelleştirilmiş kaynaklar oluşturmak için kaynak şablonu kullanma.

Kaynak Betik Dosyalarını Kullanma

Projenize yeni kaynaklar oluşturup eklemeden önce bir kaynak betiği (.rc) dosyası oluşturmanız gerekir.

Not

Yalnızca Visual Studio IDE'ye yüklenen mevcut bir projeye kaynak betik dosyası ekleyebilirsiniz. Kaynak şablonu (.rct) dosyaları her zaman oluşturulabilse de, projenin dışında tek başına kaynak betiği oluşturamazsınız.

Kaynak betik dosyası oluşturmak için

  1. Odağı Çözüm Gezgini'daki mevcut proje klasörünüzde (örneğin, MyProject) yerleştirin.

    Not

    Proje klasörünü Çözüm Gezgini çözüm klasörüyle karıştırmayın. Odağı Çözüm klasörüne koyarsanız, aynı Yeni Öğe Ekle seçeneklerine sahip olmazsınız.

  2. Menüde Proje Yeni Öğe Ekle'ye >gidin.

  3. Visual C++ klasörünü seçin ve sağ bölmede Kaynak Dosyası (.rc) öğesini seçin.

  4. Ad metin kutusunda kaynak betik dosyanız için bir ad girin ve Aç'ı seçin.

Kaynak betik dosyasını açmak için

Bir proje açık olmadan kaynak betik dosyasındaki kaynakları görüntüleyebilirsiniz. Betik dosyası, Kaynak Görünümü'ne karşılık bir belge penceresinde açılır.

Not

Bazı komutlar yalnızca dosya tek başına açıldığında kullanılabilir; yani önce projeyi yüklemeden projenin dışındadır. Örneğin, Farklı Kaydet komutunu kullanmak ve farklı bir biçime veya dosya adına sahip bir dosyayı kaydetmek için dosyanın tek başına açılması gerekir.

  • Projenin dışında bir kaynak betik dosyası açmak için menüde Dosya>Aç'a gidin ve Dosya'yı seçin. Kaynak betik dosyasına gidin, dosyayı vurgulayın ve Aç'ı seçin.

    Not

    Bir kaynağı açmak için kaynak düzenleyicilerini kullanmadan projenizin kaynak betik dosyasının içeriğini görüntülemek istediğiniz zamanlar olabilir. Örneğin, her birini ayrı ayrı açmak zorunda kalmadan kaynak dosyasındaki tüm iletişim kutularında bir dize aramak isteyebilirsiniz. Kaynak dosyasını kolayca metin biçiminde açarak içerdiği tüm kaynakları görüntüleyebilir ve metin düzenleyicisi tarafından desteklenen genel işlemleri tamamlayabilirsiniz.

    Kaynak betik dosyasını metin biçiminde açmak için, yukarıdaki adımda Aç düğmesinin sağ tarafındaki açılan oku kullanın ve Birlikte Aç'ı seçin. Kaynak Kodu (Metin) Düzenleyicisi'ni seçin ve Farklı Aç açılan listesinde Metin'i seçtiğinizde kaynak Kaynak Kodu düzenleyicisinde açılır.

  • Birden çok kaynak betik açmak için, açmak istediğiniz her dosya için yukarıdaki aynı adımı izleyin; örneğin, Source1.rc ve Source2.rc. Ardından, her iki .rc dosyası da ayrı belge pencerelerinde açıldığında, Pencere menüsünü kullanın veya dosyalardan birine sağ tıklayın ve Yeni Yatay Sekme Grubu veya Yeni Dikey Sekme Grubu'na tıklayın. Pencereler artık kutucuklara ayrılmıştır, böylece bunları aynı anda görüntüleyebilirsiniz.

İpucu

Çözüm Gezgini'da .rc dosyasına sağ tıklayıp Birlikte aç'ı ve Kaynak Kodu (Metin) Düzenleyicisi'ni seçerek kaynak betik dosyalarını açabilirsiniz.

MFC uygulama sihirbazını kullanarak Windows için bir Microsoft Foundation Sınıfı (MFC) uygulaması oluşturduğunuzda, sihirbaz MFC'nin temel özelliklerini içeren bir kaynak betiği (.rc) dosyası da dahil olmak üzere temel bir dosya kümesi oluşturur. Ancak MFC'ye özgü bu özellikler, MFC tabanlı olmayan Windows uygulamaları için bir .rc dosyası düzenlenirken kullanılamaz. Buna kod sihirbazları, menü istemi dizeleri, birleşik giriş kutusu denetimleri için liste içeriği ve ActiveX denetimi barındırma dahildir.

  • Kaynak betik dosyası açıkken MFC desteği eklemek için Kaynak Görünümü'nde resources klasörünü (örneğin, MFC.rc) vurgulayın. Ardından Özellikler penceresi MFC Modu'nu True olarak ayarlayın.

    Not

    MFC Modu'nu ayarlamaya ek olarak, .rc dosyası bir MFC projesinin parçası olmalıdır. Yalnızca Win32 projesindeki bir .rc dosyasında MFC Modu'nu True olarak ayarlamak size MFC özellikleri sunmaz.

Kaynak oluştur

Yeni bir varsayılan kaynak olarak, bir şablonu temel alan kaynak anlamına gelen bir kaynak olarak veya şablondan sonra desenli bir kaynak olarak kaynak oluşturabilirsiniz.

Projelerinize dahil edilen kaynak dosyalarını görüntülemek için Kaynak Görünümü penceresini kullanın. Project1.rc gibi en üstteki klasör genişletiliyorsa, bu dosyadaki kaynak türleri gösterilir. Bu türdeki kaynakları tek tek göstermek için her kaynak türünü genişletin.

İpucu

Kaynak Görünümü penceresini açmak için Diğer Windows>Kaynak Görünümünü Görüntüle>menüsüne gidin veya Ctrl+Shift E tuşlarına+ basın.

Ayrıca, kaynak görünümü penceresine sağ tıklayarak komutların kısayol menüsünü başlatabilir veya başlık çubuğuna çift tıklayarak pencereyi yerleştirip çıkarabilirsiniz. Pencerenin davranışını denetleen komutların başlık çubuğuna sağ tıklayın. Daha fazla bilgi için bkz . Windows Yönetimi.

Kaynak Görünümü pencereleri, C++ Windows masaüstü uygulaması projesine kaynak eklemek için aşağıdaki özelliklere sahip Kaynak Ekle iletişim kutusunu içerir:

Özellik Açıklama
Kaynak Türü Oluşturmak istediğiniz kaynak türünü belirtin.

içinde bulunan ek kaynakları ortaya çıkarmak için imleç ve iletişim kutusu kaynak kategorilerini genişletebilirsiniz. \Microsoft Visual Studio <version>\VC\VCResourceTemplates\<LCID>\mfc.rct. .rct dosyaları eklemeniz gerekiyorsa, bunları buraya koyun veya başka bir ekleme yolu belirtin. Ağaç denetiminde en üst düzeyde gösterilen kaynaklar, Visual Studio tarafından sağlanan varsayılan kaynaklardır. .rct dosyalarındaki kaynaklar, uygun kategorinin altında ikinci düzeyde görünür. Ekleyebileceğiniz .rct dosyası sayısı için önceden belirlenmiş bir sınır yoktur.

New Kaynak Türü kutusunda seçilen türe göre bir kaynak oluşturun ve kaynağı uygun düzenleyicide açın.

Örneğin, bir iletişim kutusu kaynağı oluşturursanız, kaynağı İletişim Kutusu Düzenleyicisi'nde açar.
İçeri Aktar Geçerli projenize aktarmak istediğiniz kaynağa gitmek için İçeri Aktar iletişim kutusunu açın.

Bit eşlem, simge, imleç, HTML, ses (. WAV) veya özel kaynak dosyası.
Özel Özel kaynak oluşturmak için Yeni Özel Kaynak iletişim kutusunu açın.

Ayrıca, özel kaynak türünün adını girmeniz için bir metin kutusu sağlayan bir Kaynak Türü özelliği de içerir. Visual C++ çıkış yaptığınızda adı otomatik olarak büyük harfe çevirmesini sağlar. Özel kaynaklar yalnızca İkili Düzenleyici'de düzenlenir.

Yeni bir kaynak oluşturduğunuzda, Visual C++ buna benzersiz bir ad atar, örneğin, IDD_Dialog1. Kaynak özelliklerini ilişkili kaynak düzenleyicisinde veya Özellikler penceresi düzenleyerek bu kaynak kimliğini özelleştirebilirsiniz.

Not

Visual Studio tarafından ayrılmış bir kaynak adı veya kimliği belirtmeyin. Ayrılmış adlar DESIGNINFO, HWB, ve şeklindedir TEXTINCLUDEve ayrılmış kimlik ise şeklindedir 255.

Bir kaynak oluşturmak için

  • Kaynak Görünümü'nde .rc dosyanızı seçin, ardından Kaynak Ekle'yi Düzenle'yi>kullanın ve projenize eklenecek kaynak türünü seçin.

    İpucu

    Kaynak Görünümü'nde .rc dosyasına sağ tıklayıp kısayol menüsünden Kaynak Ekle'yi de seçebilirsiniz.

  • Çözüm Gezgini proje klasörüne sağ tıklayın, Kaynak Ekle'yi>seçin ve projenize eklenecek kaynak türünü seçin.

    Not

    Projenizde henüz bir .rc dosyası yoksa, bu adım bir dosya oluşturur. Daha sonra yeni .rc dosyasına belirli kaynak türlerini eklemek için bu adımı yineleyebilirsiniz.

  • Sınıf Görünümü'nde projeye sağ tıklayın, Kaynak Ekle'yi>seçin ve projenize eklenecek kaynak türünü seçin.

  • Proje>Kaynak Ekle menüsünü kullanın.

Kaynak Şablonları Kullanma

Kaynak şablonu, .rct dosyası olarak kaydettiğiniz özelleştirilmiş bir kaynaktır. Kaynak şablonu daha sonra kaynak oluşturmak için bir başlangıç noktası görevi görür. Kaynak şablonları, standart denetimler veya yinelenen öğeler gibi özellikleri paylaşan ek kaynaklar veya kaynak grupları geliştirirken zaman kazandırır. Örneğin, birkaç iletişim kutusuna şirket logosu simgesi içeren bir yardım düğmesi eklemek istiyorsanız, yeni bir iletişim kutusu şablonu oluşturun ve yardım düğmesi ve logoyla özelleştirin.

Kaynak şablonunu özelleştirdikten sonra, yeni kaynak şablonunun Kaynak Ekle iletişim kutusunda kaynak türünün altında görünmesi için değişikliklerinizi şablon klasörüne veya ekleme yolunda belirtilen konuma kaydedin. Artık yeni kaynak şablonunu gerektiği sıklıkta kullanabilirsiniz.

Not

Kaynak düzenleyicisi otomatik olarak benzersiz bir kaynak kimliği sağlar. Kaynak özelliklerini gerektiği gibi düzeltebilirsiniz.

Not

Dile özgü şablon dosyalarını ana şablon dizininin alt dizinlerine yerleştirin. Örneğin, yalnızca İngilizce şablon dosyaları .. \<resource template directory>\1033.

Visual Studio, \Program Files\Microsoft Visual Studio <version\VC\VCResourceTemplates, \Program Files\Microsoft Visual Studio <version>\VC\VCResourceTemplates\<LCID (İngilizce için 1033 LCID> gibi) veya ekleme yolunda herhangi bir yerde yeni .rct dosyaları >arar. .rct dosyalarınızı başka bir konumda depolamayı tercih ediyorsanız, konumu ekleme yoluna eklemeniz gerekir.

Kaynak şablonu oluşturmak ve kullanmak için

  1. Çözüm Gezgini'da projenize sağ tıklayın ve Yeni Öğe Ekle'yi>seçin.

  2. Şablonlar: bölmesinde Kaynak Şablonu Dosyası (.rct) öğesini seçin.

  3. Yeni .rct dosyanız için bir ad ve konum belirtin ve Aç'ı seçin.

    Yeni .rct dosyası projenize eklenir ve kaynaklar klasörünün altındaki Çözüm Gezgini görüntülenir.

  4. .rct dosyasına çift tıklayarak belge penceresinde açın. Kaynak eklemek için, belge penceresinde dosyaya sağ tıklayın ve Kaynak Ekle'yi seçin.

    Eklenen kaynaklarınızı özelleştirebilir ve .rct dosyasını kaydedebilirsiniz.

  5. Kaynak Görünümü bölmesinde .rc dosyasına sağ tıklayın ve Kaynak Ekle'yi seçin.

  6. Kaynak düğümünü genişletmek ve bu kaynak için kullanılabilir şablonları görüntülemek için kaynağın yanındaki artı işaretini (+) seçin.

  7. Kullanmak istediğiniz şablona çift tıklayın.

    Eklenen kaynağı gerektiği gibi kaynak düzenleyicisinde değiştirebilirsiniz.

Var olan bir kaynak dosyasını şablona dönüştürmek için

Kaynak betik dosyası açıkken, menüde Dosya>Dosya Adını> Farklı Kaydet'e <gidin. Bir konum belirtin ve Tamam'ı seçin.

Gereksinimler

Win32

Ayrıca bkz.

Kaynak Dosyalar
Nasıl yapılır: Kaynakları Yönetme
Nasıl yapılır: Derleme Sırasında Kaynak Ekleme