Sumber daya ACCELERATORS
Menentukan satu atau beberapa akselerator untuk aplikasi. Akselerator adalah penekanan tombol yang ditentukan oleh aplikasi untuk memberi pengguna cara cepat untuk melakukan tugas.
acctablename ACCELERATORS [optional-statements] {event, idvalue, [type] [options]... }
Parameter
-
acctablename
-
Nama unik atau nilai bilangan bulat 16-bit yang tidak ditandatangani yang mengidentifikasi sumber daya.
-
pernyataan opsional
-
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 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. -
Acara
-
Penekanan tombol yang akan digunakan sebagai akselerator. Ini bisa menjadi salah satu jenis karakter berikut.
Jenis Deskripsi "karakter" Satu karakter yang diapit dalam tanda kutip ganda ("). Karakter dapat didahului dengan tanda sisipan (^), yang berarti bahwa karakter adalah karakter kontrol. Karakter Nilai bilangan bulat yang mewakili karakter. Parameter jenis harus ASCII. karakter kunci virtual Nilai bilangan bulat yang mewakili kunci virtual. Kunci virtual untuk kunci alfanumerik dapat ditentukan dengan menempatkan huruf besar atau angka dalam tanda kutip ganda (misalnya, "9" atau "C"). Parameter jenis harus VIRTKEY. -
idvalue
-
nilai bilangan bulat 16-bit yang tidak ditandatangani yang mengidentifikasi akselerator.
-
Jenis
-
Diperlukan hanya ketika parameter peristiwa adalah karakter atau karakter kunci virtual. Parameter jenis menentukan ASCII atau VIRTKEY; nilai bilangan bulat peristiwa ditafsirkan sesuai. Ketika VIRTKEY ditentukan dan peristiwa berisi string, peristiwa harus huruf besar.
-
Pilihan
-
opsi yang menentukan akselerator. Parameter ini bisa menjadi satu atau beberapa nilai berikut.
Opsi Deskripsi NOINVERT Menentukan bahwa tidak ada item menu tingkat atas yang disorot saat akselerator digunakan. Ini berguna saat menentukan akselerator untuk tindakan seperti menggulir yang tidak sesuai dengan item menu. Jika NOINVERT dihilangkan, item menu tingkat atas akan disorot (jika memungkinkan) saat akselerator digunakan. Atribut ini kedaluwarsa dan dipertahankan hanya untuk kompatibilitas mundur dengan file sumber daya yang dirancang untuk Windows 16-bit. ALT Menyebabkan akselerator diaktifkan hanya jika kunci ALT tidak berfungsi. Hanya berlaku untuk kunci virtual. SHIFT Menyebabkan akselerator diaktifkan hanya jika tombol SHIFT tidak berfungsi. Hanya berlaku untuk kunci virtual KONTROL Menentukan karakter sebagai karakter kontrol (akselerator hanya diaktifkan jika tombol CONTROL tidak berfungsi). Ini memiliki efek yang sama seperti menggunakan tanda sisipan (^) sebelum karakter akselerator dalam parameter peristiwa . Hanya berlaku untuk kunci virtual
Atribut tertentu juga didukung untuk kompatibilitas mundur. Untuk informasi selengkapnya, lihat Atribut Sumber Daya Umum.
Keterangan
Fungsi TranslateAccelerator digunakan untuk menerjemahkan pesan akselerator dari antrean aplikasi ke dalam pesan WM_COMMAND atau WM_SYSCOMMAND .
Contoh
Contoh berikut menunjukkan penggunaan kunci akselerator.
1 ACCELERATORS
{
"^C", IDDCLEAR ; control C
"K", IDDCLEAR ; shift K
"k", IDDELLIPSE, ALT ; alt k
98, IDDRECT, ASCII ; b
66, IDDSTAR, ASCII ; B (shift b)
"g", IDDRECT ; g
"G", IDDSTAR ; G (shift G)
VK_F1, IDDCLEAR, VIRTKEY ; F1
VK_F1, IDDSTAR, CONTROL, VIRTKEY ; control F1
VK_F1, IDDELLIPSE, SHIFT, VIRTKEY ; shift F1
VK_F1, IDDRECT, ALT, VIRTKEY ; alt F1
VK_F2, IDDCLEAR, ALT, SHIFT, VIRTKEY ; alt shift F2
VK_F2, IDDSTAR, CONTROL, SHIFT, VIRTKEY ; ctrl shift F2
VK_F2, IDDRECT, ALT, CONTROL, VIRTKEY ; alt control F2
}
Lihat juga