Bagikan melalui


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

CreateAcceleratorTable

Konseptual

Sumber