Bagikan melalui


Cara: Menyertakan Sumber Daya pada Waktu Kompilasi (C++)

Secara default semua sumber daya terletak di satu file skrip sumber daya (.rc), namun ada banyak alasan untuk menempatkan sumber daya dalam file selain file .rc utama:

  • Untuk menambahkan komentar ke pernyataan sumber daya yang tidak akan dihapus saat Anda menyimpan file .rc.

  • Untuk menyertakan sumber daya yang telah dikembangkan dan diuji dan tidak memerlukan modifikasi lebih lanjut. File apa pun yang disertakan tetapi tidak memiliki ekstensi .rc tidak akan dapat diedit oleh editor sumber daya.

  • Untuk menyertakan sumber daya yang digunakan oleh proyek yang berbeda, atau yang merupakan bagian dari sistem kontrol versi kode sumber. Sumber daya ini harus ada di lokasi pusat di mana modifikasi akan memengaruhi semua proyek.

  • Untuk menyertakan sumber daya (seperti sumber daya RCDATA) yang merupakan format kustom. Sumber daya RCDATA memiliki persyaratan khusus di mana Anda tidak dapat menggunakan ekspresi sebagai nilai untuk bidang tersebut nameID .

Jika Anda memiliki bagian dalam file .rc yang sudah ada yang memenuhi salah satu kondisi ini, tempatkan bagian ini dalam satu atau beberapa file .rc terpisah dan sertakan dalam proyek Anda menggunakan kotak dialog Termasuk Sumber Daya.

Sumber Daya Termasuk

Anda dapat menambahkan sumber daya dari file lain ke proyek Anda pada waktu kompilasi dengan mencantumkannya di kotak direktif Waktu kompilasi di kotak dialog Menyertakan Sumber Daya. Gunakan kotak dialog Menyertakan Sumber Daya untuk memodifikasi pengaturan kerja normal lingkungan proyek untuk menyimpan semua sumber daya dalam file .rc proyek dan semua simbol di Resource.h.

Untuk memulai, buka kotak dialog Menyertakan Sumber Daya dengan mengklik kanan file .rc di Tampilan Sumber Daya, pilih Sumber Daya Menyertakan dan catat properti berikut ini:

Properti Deskripsi
File header simbol Memungkinkan Anda mengubah nama file header tempat definisi simbol untuk file sumber daya Anda disimpan.

Untuk informasi selengkapnya, lihat Mengubah Nama File Header Simbol.
Direktif simbol baca-saja Memungkinkan Anda menyertakan file header yang berisi simbol yang seharusnya tidak dimodifikasi.

Misalnya, file simbol yang akan dibagikan dengan proyek lain. Ini juga dapat mencakup file MFC .h. Untuk informasi selengkapnya, lihat Menyertakan Simbol Bersama (Baca-Saja) atau Terhitung.
Direktif waktu kompilasi Memungkinkan Anda menyertakan file sumber daya yang dibuat dan diedit secara terpisah dari sumber daya dalam file sumber daya utama Anda, berisi arahan waktu kompilasi (seperti arahan yang menyertakan sumber daya secara kondisional), atau berisi sumber daya dalam format kustom.

Anda juga dapat menggunakan kotak arahan Compile-time untuk menyertakan file sumber daya MFC standar.

Catatan

Entri dalam kotak teks ini muncul di file .rc yang ditandai oleh TEXTINCLUDE 1, TEXTINCLUDE 2, dan TEXTINCLUDE 3 masing-masing. Untuk informasi selengkapnya, lihat TN035: Menggunakan Beberapa File Sumber Daya dan File Header dengan Visual C++.

Setelah perubahan dilakukan pada file sumber daya Anda menggunakan kotak dialog Menyertakan Sumber Daya, Anda harus menutup dan membuka kembali file .rc agar perubahan diterapkan.

Untuk menyertakan sumber daya dalam proyek Anda pada waktu kompilasi

  1. Tempatkan sumber daya dalam file skrip sumber daya dengan nama file yang unik. Jangan gunakan projectname.rc, karena ini adalah nama file yang digunakan untuk file skrip sumber daya utama.

  2. Klik kanan file .rc di Tampilan Sumber Daya dan pilih Termasuk Sumber Daya.

  3. Dalam kotak arahan Compile-time, tambahkan direktif kompilator #include untuk menyertakan file sumber daya baru dalam file sumber daya utama di lingkungan pengembangan.

Sumber daya dalam file yang disertakan dengan cara ini hanya dibuat sebagai bagian dari yang dapat dieksekusi pada waktu kompilasi dan tidak tersedia untuk pengeditan atau modifikasi saat Anda mengerjakan file .rc utama proyek Anda. File .rc yang disertakan perlu dibuka secara terpisah dan file apa pun yang disertakan tanpa ekstensi .rc tidak akan dapat diedit oleh editor sumber daya.

Untuk menentukan sertakan direktori untuk file sumber daya tertentu (.rc)

  1. Klik kanan file .rc di Penjelajah Solusi dan pilih Properti.

  2. Pilih simpul Sumber Daya di panel kiri dan tentukan direktori sertakan tambahan apa pun di properti Sertakan direktori tambahan.

Untuk menemukan simbol dalam sumber daya

  1. Buka menu Edit>Simbol Temukan.

    Tip

    Untuk menggunakan ekspresi reguler dalam pencarian Anda, pilih Temukan di File di menu Edit alih-alih Temukan Simbol. Pilih kotak centang Gunakan: Ekspresi Reguler di kotak dialog Temukan dan di kotak Temukan Apa Anda bisa memilih ekspresi pencarian reguler dari daftar drop-down. Saat Anda memilih ekspresi dari daftar ini, ekspresi diganti sebagai teks pencarian di kotak Temukan Apa .

  2. Dalam kotak Temukan Apa, pilih string pencarian sebelumnya dari daftar drop-down atau ketik kunci akselerator yang ingin Anda temukan, misalnya, ID_ACCEL1.

  3. Pilih salah satu opsi Temukan dan pilih Temukan Berikutnya.

Catatan

Anda tidak dapat mencari simbol dalam string, akselerator, atau sumber daya biner.

Persyaratan

Win32

Baca juga

File Sumber Daya
Cara: Membuat Sumber Daya
Cara: Mengelola Sumber Daya