Bagikan melalui


Cara: Mengelola Sumber Daya (C++)

Salin dan Edit Sumber Daya

Anda dapat menyalin sumber daya dari satu file ke file lain tanpa mengubahnya, atau mengubah bahasa atau kondisi sumber daya saat menyalinnya.

Anda dapat dengan mudah menyalin sumber daya dari sumber daya yang ada atau file yang dapat dieksekusi ke file sumber daya Anda saat ini. Untuk menyalin sumber daya, Anda membuka kedua file yang berisi sumber daya secara bersamaan dan menyeret item dari satu file ke file lain atau menyalin dan menempel di antara kedua file. Metode ini berfungsi untuk file skrip sumber daya (.rc) dan file templat sumber daya (.rct), dan sebagai file yang dapat dieksekusi (.exe).

Catatan

Visual C++ menyertakan file sumber daya sampel yang dapat Anda gunakan di aplikasi Anda sendiri. Untuk informasi selengkapnya, lihat CLIPART: Sumber Daya Umum.

Anda tidak dapat menyeret dan menghilangkan, menyalin, memotong, atau menempel di antara file sumber daya dalam proyek (Tampilan Sumber Daya) dan file .rc yang berdiri sendiri terbuka di jendela dokumen. Anda dapat melakukan ini di versi produk sebelumnya. Hanya gunakan metode seret dan letakkan antara file .rc yang terbuka di luar proyek.

Untuk menyalin sumber daya

  1. Buka kedua file sumber daya berdiri sendiri. (Lihat Gunakan file skrip sumber daya). Misalnya, buka Source1.rc dan Source2.rc.

  2. Di dalam file .rc pertama, baik:

    • Menggunakan metode seret dan letakkan

      1. Pilih sumber daya yang ingin Anda salin. Misalnya, di Source1.rc, pilih IDD_DIALOG1.

      2. Tahan tombol Ctrl dan seret sumber daya ke file .rc kedua. Misalnya, seret IDD_DIALOG1 dari Source1.rc ke Source2.rc.

        Tip

        Menyeret sumber daya tanpa menahan tombol Ctrl memindahkan sumber daya daripada menyalinnya.

    • Menggunakan metode salin dan tempel

      1. Klik kanan sumber daya yang Anda gunakan untuk menyalin (misalnya, Source1.rc) dan pilih Salin.

      2. Klik kanan file sumber daya tempat Anda ingin menempelkan sumber daya (misalnya, Source2.rc) dan pilih Tempel.

Catatan

Untuk menghindari konflik dengan nama simbol atau nilai dalam file yang ada, Visual C++ dapat mengubah nilai simbol sumber daya yang ditransfer atau nama simbol dan nilai saat Anda menyalinnya ke file baru.

Saat menyalin dalam sumber daya, Anda dapat mengubah properti bahasa atau properti kondisinya, atau keduanya.

  • Bahasa sumber daya menentukan bahasa yang digunakan oleh FindResource untuk membantu mengidentifikasi sumber daya yang Anda cari. Sumber daya dapat memiliki perbedaan untuk setiap bahasa yang tidak terkait dengan teks, misalnya, akselerator yang mungkin hanya berfungsi pada keyboard Jepang atau bitmap yang hanya akan sesuai untuk build lokal Cina.

  • Kondisi sumber daya adalah simbol yang ditentukan yang mengidentifikasi kondisi di mana salinan sumber daya khusus ini akan digunakan.

Bahasa dan kondisi sumber daya ditampilkan dalam tanda kurung setelah nama sumber daya di jendela Ruang Kerja. Di sini sumber daya bernama IDD_AboutBox menggunakan Finnish sebagai bahasanya dan kondisinya adalah XX33:

IDD_AboutBox (Finnish - XX33)

Untuk menyalin sumber daya yang ada dan mengubah bahasa atau kondisinya

Di file .rc atau di jendela Tampilan Sumber Daya, klik kanan sumber daya yang ingin Anda salin dan pilih Sisipkan Salin. Kemudian atur yang berikut ini:

  • Untuk kotak Daftar bahasa , pilih bahasa.

  • Dalam kotak Kondisi , ketik kondisi.

Untuk mengedit sumber daya

File sumber daya terkelola (.resx) adalah file XML. Saat Anda menambahkan file sumber daya terkelola ke proyek Anda dari kotak dialog Tambahkan Item Baru, Editor Sumber Daya Terkelola terbuka secara default.

Impor dan Ekspor Sumber Daya

Anda dapat mengimpor sumber daya grafis (bitmap, ikon, kursor, dan toolbar), file HTML, dan sumber daya kustom untuk digunakan di Visual C++. Anda dapat mengekspor jenis file yang sama dari proyek Visual Studio C++ untuk memisahkan file yang dapat digunakan di luar lingkungan pengembangan.

Catatan

Jenis sumber daya seperti akselerator, kotak dialog, dan tabel string tidak dapat diimpor atau diekspor karena tidak berdiri sendiri jenis file.

Untuk mengimpor sumber daya ke dalam file skrip sumber daya

  1. Di Tampilan Sumber Daya klik kanan simpul file skrip sumber daya (.rc) yang ingin Anda tambahkan sumber dayanya dan pilih Impor.

  2. Temukan dan pilih nama file bitmap (.bmp), ikon (.ico), kursor (.cur), file html (.htm), atau file lain yang akan diimpor.

  3. Pilih OK untuk menambahkan sumber daya ke file skrip sumber daya.

Catatan

Proses impor berfungsi sama terlepas dari jenis sumber daya mana yang telah Anda pilih. Sumber daya yang diimpor secara otomatis ditambahkan ke simpul yang benar dari jenis sumber daya tersebut.

Untuk mengekspor sumber daya untuk digunakan di luar Visual C++

  1. Di Tampilan Sumber Daya, klik kanan sumber daya yang ingin Anda ekspor dan pilih Ekspor. Anda dapat menerima nama file saat ini atau mengetik yang baru.

  2. Navigasi ke folder tempat Anda ingin menyimpan file dan pilih Ekspor.

Persyaratan

Win32

Lihat juga

File Sumber Daya
Cara: Membuat Sumber Daya
Cara: Menyertakan Sumber Daya pada Waktu Kompilasi