Struktur ACCELTABLEENTRY
Menjelaskan data dalam sumber daya tabel akselerator individual. Definisi struktur yang disediakan di sini hanya untuk penjelasan; tidak ada dalam file header standar apa pun.
Sintaks
typedef struct {
WORD fFlags;
WORD wAnsi;
WORD wId;
WORD padding;
} ACCELTABLEENTRY;
Anggota
-
fFlags
-
Jenis: WORD
-
Menjelaskan karakteristik akselerator keyboard. Anggota ini dapat memiliki satu atau beberapa nilai berikut dari Winuser.h.
Nilai Makna - FVIRTKEY
- TRUE
Kunci akselerator adalah kode kunci virtual. Jika bendera ini tidak ditentukan, kunci akselerator diasumsikan untuk menentukan kode karakter ASCII. - FNOINVERT
- 0x02
Item menu pada bilah menu tidak disorot saat akselerator digunakan. Atribut ini kedaluwarsa dan hanya dipertahankan untuk kompatibilitas mundur dengan file sumber daya yang dirancang untuk Windows 16-bit. - FSHIFT
- 0x04
Akselerator diaktifkan hanya jika pengguna menekan tombol SHIFT. Bendera ini hanya berlaku untuk kunci virtual. - FCONTROL
- 0x08
Akselerator diaktifkan hanya jika pengguna menekan tombol CTRL. Bendera ini hanya berlaku untuk kunci virtual. - FALT
- 0x10
Akselerator diaktifkan hanya jika pengguna menekan tombol ALT. Bendera ini hanya berlaku untuk kunci virtual. - 0x80
Entri ini terakhir dalam tabel akselerator. -
wAnsi
-
Jenis: WORD
-
Nilai karakter ANSI atau kode kunci virtual yang mengidentifikasi kunci akselerator.
-
wId
-
Jenis: WORD
-
Pengidentifikasi untuk akselerator keyboard. Ini adalah nilai yang diteruskan ke prosedur jendela ketika pengguna menekan tombol yang ditentukan.
-
Padding
-
Jenis: WORD
-
Jumlah byte yang dimasukkan untuk memastikan bahwa struktur selaras pada batas DWORD .
Keterangan
Struktur ACCELTABLEENTRY diulang untuk semua entri tabel akselerator dalam sumber daya. Entri terakhir dalam tabel ditandai dengan nilai 0x0080.
Anda dapat menghitung jumlah elemen dalam tabel jika Anda membagi panjang sumber daya dengan delapan. Kemudian aplikasi Anda dapat mengakses entri panjang tetap individu secara acak.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Lihat juga
-
Referensi
-
Konseptual