File sumber daya (C++)

Catatan

Karena proyek dalam bahasa pemrograman .NET tidak menggunakan file skrip sumber daya, Anda harus membuka sumber daya Anda dari Penjelajah Solusi. Gunakan editor Gambar dan editor Biner untuk bekerja dengan file sumber daya dalam proyek terkelola.

Sumber daya terkelola apa pun yang ingin Anda edit harus berupa sumber daya tertaut. Editor sumber daya Visual Studio tidak mendukung pengeditan sumber daya yang disematkan.

Istilah file sumber daya dapat merujuk ke salah satu dari beberapa jenis file, seperti:

  • File skrip sumber daya (.rc) program.

  • File templat sumber daya (.rct).

  • Sumber daya individual ada sebagai file yang berdiri sendiri. Jenis ini mencakup file bitmap, ikon, atau kursor yang dirujuk dari .rc file.

  • File header yang dihasilkan oleh lingkungan pengembangan. Jenis ini mencakup Resource.h, yang dirujuk dari .rc file.

Jenis file lain seperti .exe, .dll, dan .res file mungkin juga berisi sumber daya yang dapat Anda akses, meskipun dua file pertama biasanya tidak dianggap sebagai file sumber daya.

Anda dapat bekerja dengan file sumber daya dan sumber daya dari dalam proyek Anda. Anda juga dapat bekerja dengan sumber daya dan file sumber daya yang bukan bagian dari proyek saat ini, atau yang dibuat di luar lingkungan pengembangan Visual Studio. Misalnya, Anda dapat:

  • Bekerja dengan file sumber daya berlapis dan disertakan secara kondisional.

  • Perbarui sumber daya yang ada atau konversikan ke Visual C++.

  • Impor atau ekspor sumber daya grafis ke atau dari file sumber daya Anda saat ini.

  • Sertakan pengidentifikasi bersama atau baca-saja (simbol) yang tidak dapat dimodifikasi oleh lingkungan pengembangan.

  • Sertakan sumber daya dalam file executable (.exe atau .dll) Anda yang tidak memerlukan pengeditan (atau tidak boleh diedit), seperti sumber daya bersama antara beberapa proyek.

  • Sertakan jenis sumber daya yang tidak didukung oleh lingkungan pengembangan.

Untuk informasi selengkapnya tentang sumber daya, lihat cara Membuat sumber daya, Mengelola sumber daya, dan Menyertakan sumber daya pada waktu kompilasi.

Sumber daya yang dapat diedit

Jenis file berikut dapat dibuka untuk mengedit sumber daya yang dikandungnya:

Nama file Deskripsi
.rc File skrip sumber daya
.rct File templat sumber daya
.res File sumber daya
.resx File sumber daya terkelola
.exe File yang dapat dieksekusi
.dll File pustaka tautan dinamis
.bmp, .ico, .dib, .cur Bitmap, ikon, toolbar, dan file kursor

Lingkungan Visual Studio berfungsi dengan dan memengaruhi file berikut saat mengedit sumber daya:

Nama file Deskripsi
Resource.h File header yang dihasilkan oleh lingkungan pengembangan yang berisi definisi simbol.

Sertakan file ini dalam kontrol sumber.
Filename.aps Versi biner dari file skrip sumber daya saat ini yang digunakan untuk pemuatan cepat.

Editor sumber daya tidak langsung membaca .rc atau file resource.h. Pengkompilasi sumber daya mengkompilasinya ke dalam .aps file yang digunakan oleh editor sumber daya. File ini adalah langkah kompilasi dan hanya menyimpan data simbolis.

Seperti halnya proses kompilasi normal, informasi yang tidak simbolis, seperti komentar, dibuang selama proses kompilasi.

.aps Setiap kali file tidak sinkron dengan .rc file, .rc file diregenerasi. Misalnya, saat Anda Menyimpan, editor sumber daya menimpa .rc file dan resource.h file. Setiap perubahan pada sumber daya itu sendiri tetap dimasukkan dalam .rc file, tetapi komentar selalu hilang setelah file ditimpa .rc . Untuk informasi tentang cara mempertahankan komentar, lihat Menyertakan sumber daya pada waktu kompilasi.

Biasanya, Anda tidak boleh menyertakan .aps file dalam kontrol sumber.
.rc File skrip sumber daya yang berisi skrip untuk sumber daya dalam proyek Anda saat ini. File ini ditimpa oleh .aps file setiap kali Anda menyimpan.

Sertakan file ini dalam kontrol sumber.

Sumber daya manifes

Dalam proyek desktop C++, sumber daya manifes adalah file XML yang menjelaskan dependensi yang digunakan aplikasi. Misalnya, di Visual Studio, file manifes yang dihasilkan wizard MFC ini menentukan versi DLL kontrol umum Windows mana yang harus digunakan aplikasi:

<description>Your app description here</description>
<dependency>
    <dependentAssembly>
        <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="X86"
            publicKeyToken="6595b64144ccf1df"
            language="*"
        />
    </dependentAssembly>
</dependency>

Untuk aplikasi Windows XP atau Windows Vista, sumber daya manifes harus menentukan versi terbaru kontrol umum Windows untuk digunakan aplikasi. Contoh di atas menggunakan versi 6.0.0.0, yang mendukung Syslink kontrol.

Catatan

Anda hanya dapat memiliki satu sumber daya manifes per modul.

Untuk melihat informasi versi dan jenis yang terkandung dalam sumber daya manifes, buka file di penampil XML atau editor teks Visual Studio. Jika Anda membuka sumber daya manifes dari Tampilan Sumber Daya, sumber daya akan terbuka dalam format biner.

Untuk membuka sumber daya manifes

  1. Buka proyek Anda di Visual Studio dan navigasi ke Penjelajah Solusi.

  2. Perluas folder File Sumber Daya, lalu:

    • Untuk membuka di editor teks, klik .manifest dua kali file.

    • Untuk membuka di editor lain, klik .manifest kanan file dan pilih Buka Dengan. Tentukan editor yang akan digunakan dan pilih Buka.

Persyaratan

Win32

Baca juga

Bekerja dengan file sumber daya
Pengidentifikasi sumber daya (Simbol)
Editor sumber daya