aspose.info
ID

RES - C++ Script Sumber Daya Terkompilasi

Diperbarui

Apa itu file RES?

File dengan akhiran atau ekstensi .res dapat termasuk dalam banyak kategori format file. Disini kita membahas format file RES yang merupakan C++ Compiled Resource Script; file biner yang dibuat oleh Microsoft Resource Compiler (rc) yang berisi data sumber daya; berdasarkan konten file resource-definition; relevan dengan proyek perangkat lunak induknya. File .res biasanya diformat ulang menjadi file objek sumber daya untuk menautkannya ke file aplikasi yang dapat dieksekusi.

format file.RES

Format file RES milik Microsoft Resource Compiler (rc). Kompiler sumber daya adalah alat yang mengompilasi sumber daya seperti kursor, ikon, menu, dan kotak dialog, yang digunakan aplikasi Anda. File sumber daya biasanya memiliki ekstensi .res; berisi sumber daya, seperti kursor, gambar, dan informasi versi. File RES bisa berupa file sumber daya 16 atau 32-bit.

Struktur file sumber daya

File sumber daya berisi serangkaian berbagai entri sumber daya. Setiap entri berisi header sumber daya dan data yang relevan. Header sumber daya biasanya selaras dengan DWORD dalam file dan berisi yang berikut ini:

  • DWORD untuk menentukan ukuran header sumber daya
  • DWORD untuk menentukan ukuran data sumber daya
  • Jenis sumber daya
  • Nama sumber daya
  • Informasi sumber daya tambahan

Struktur header sumber daya menentukan format file RES. Data untuk sumber daya mengikuti header sumber daya. Beberapa sumber daya juga menambahkan pola tajuk grup khusus sumber daya untuk memberikan informasi tentang sekelompok sumber daya. Berikut adalah beberapa jenis entri sumber daya dan deskripsinya:

Sumber Daya Tabel Akselerator

Tabel akselerator adalah entri sumber daya dalam file RES tanpa header grup. Pola ACCELTABLEENTRY menentukan setiap entri dalam tabel akselerator. File RES mungkin memiliki beberapa tabel akselerator.

Kursor dan Sumber Daya Ikon

Meskipun, sistem menganggap setiap ikon dan kursor sebagai satu file, tetapi ini disimpan dalam file RES sebagai grup sumber daya ikon atau grup sumber daya kursor. Format file sumber ikon dan kursor sama. Header grup sumber daya mengikuti semua ikon individual atau komponen grup kursor di file .res.

Sumber Daya Kotak Dialog

Kotak dialog juga direalisasikan sebagai entri sumber daya dalam file RES. Ini berisi satu pola header kotak dialog DLGTEMPLATE dan satu pola DLGITEMTEMPLATE untuk setiap kontrol tertentu di kotak dialog. Pola DLGTEMPLATEEX dan DLGITEMTEMPLATEEX menjelaskan format sumber daya kotak dialog yang diperluas.

Sumber Daya Font

Sumber daya menu berisi pola MENUHEADER setelah satu atau beberapa pola NORMALMENUITEM atau POPUPMENUITEM, satu untuk setiap item menu di template menu. Pola MENUEX_TEMPLATE_HEADER dan MENUEX_TEMPLATE_ITEM menjelaskan format sumber daya menu yang diperluas.

Sumber Daya Tabel Pesan

Tabel pesan terdiri dari teks yang diformat untuk ditampilkan sebagai pesan kesalahan atau dalam kotak pesan. Pola utama dalam resource tabel pesan adalah struktur MESSAGE_RESOURCE_DATA.

Sumber Daya Versi

Pola utama dalam sumber daya versi adalah VS_FIXEDFILEINFO. Pola tambahan mencakup VarFileInfo untuk menyimpan data terkait informasi bahasa, dan StringFileInfo untuk informasi string khusus.

Referensi

Lihat juga