Bagikan melalui


Sumber daya STRINGTABLE

Menentukan satu atau beberapa sumber daya string untuk aplikasi. Sumber daya string hanyalah string Unicode atau ASCII yang dihentikan null yang dapat dimuat saat diperlukan dari file yang dapat dieksekusi, menggunakan fungsi LoadString .

Ada dua cara untuk memformat pernyataan STRINGTABLE :

STRINGTABLE  [optional-statements] {stringID string  ...}

- atau -

STRINGTABLE
  [optional-statements]
BEGIN
stringID string
. . .
END

Parameter

pernyataan opsional

Parameter ini bisa nol atau lebih dari pernyataan berikut.

Pernyataan Deskripsi
Dword KARAKTERISTIK Informasi yang ditentukan pengguna tentang sumber daya yang dapat digunakan oleh alat yang membaca dan menulis file sumber daya. Untuk informasi selengkapnya, lihat KARAKTERISTIK.
BAHASA,subbahasa Menentukan bahasa untuk sumber daya. Untuk informasi selengkapnya, lihat BAHASA.
KATA VERSI Nomor versi yang ditentukan pengguna untuk sumber daya yang dapat digunakan oleh alat yang membaca dan menulis file sumber daya. Untuk informasi selengkapnya, lihat VERSI.

 

stringID

Bilangan bulat 16-bit yang tidak ditandatangani yang mengidentifikasi sumber daya.

String

Satu atau beberapa string, diapit dalam tanda kutip. String tidak boleh lebih dari 4097 karakter dan harus menempati satu baris dalam file sumber (kecuali '\' digunakan sebagai kelanjutan baris). Untuk menambahkan pengangkutan kembali ke string, gunakan urutan karakter ini: \012. Misalnya, "Baris satu\012Line dua" mendefinisikan string yang ditampilkan sebagai berikut:

Line one
Line two

Untuk menyematkan tanda kutip dalam string, gunakan urutan berikut: "". Misalnya, """Baris tiga""" mendefinisikan string yang ditampilkan sebagai berikut:

"Line three"

Untuk mengodekan karakter Unicode, gunakan "L" diikuti dengan karakter Unicode yang diapit oleh tanda kutip. Lihat bagian Contoh misalnya.

Pengkompilasi sumber daya juga mendukung kelanjutan baris dalam string. Lihat bagian Contoh misalnya.

Atribut tertentu juga didukung untuk kompatibilitas mundur. Untuk informasi selengkapnya, lihat Atribut Sumber Daya Umum.

Keterangan

RC mengalokasikan 16 string per bagian dan menggunakan nilai pengidentifikasi untuk menentukan bagian mana yang akan berisi string. String yang pengidentifikasinya hanya berbeda di bagian bawah 4 bit ditempatkan di bagian yang sama.

Contoh

Contoh berikut menunjukkan penggunaan pernyataan STRINGTABLE untuk menampilkan string ASCII:

#define IDS_HELLO    1
#define IDS_GOODBYE  2

STRINGTABLE
{
    IDS_HELLO,   "Hello"
    IDS_GOODBYE, "Goodbye"
} 

Contoh berikut menunjukkan cara mengodekan karakter Unicode:

STRINGTABLE
BEGIN
IDS_CHINESESTRING L"\x5e2e\x52a9"
IDS_RUSSIANSTRING L"\x0421\x043f\x0440\x0430\x0432\x043a\x0430"
IDS_ARABICSTRING L"\x062a\x0639\x0644\x064a\x0645\x0627\x062a"
END

Contoh berikut menunjukkan string dengan ASCII dan Unicode. Perhatikan bahwa string tanpa "L" awal menggunakan format escape 2 digit:

STRINGTABLE
BEGIN
IDS_1 L"5\x00BC-Inch Floppy Disk"
IDS_1a "5\xBC-Inch Floppy Disk"
IDS_2 L"Don't confuse \x2229 (intersection) with \x222A (union)"
IDS_3 "Copyright \xA92001"
IDS_3a L"Copyright \x00a92001"
END

Contoh berikut menunjukkan bagaimana kelanjutan baris dapat digunakan:

STRINGTABLE
BEGIN
IDS_VERYLONGSTRING "blah blah blah blah blah blah \
blah blah blah blah blah blah \
blah blah blah blah blah blah \
blah blah blah blah blah blah"
END

Lihat juga

LoadString

AKSELERATOR

KARAKTERISTIK

BAHASA

MENU

RCDATA

VERSI