Sumber daya STRINGTABLE

Menentukan satu atau beberapa sumber daya string untuk aplikasi. Sumber daya string hanyalah untai (karakter) 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
CHARACTERISTICSdword 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,sublanguage 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. 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 oleh karakter Unicode yang diapit oleh tanda kutip. Lihat bagian Contoh untuk contoh.

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

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 4 bit bawah 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
BEGINIDS_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