Struktur CONTROLINFO (ocidl.h)

Berisi parameter yang menjelaskan mnemonik keyboard kontrol dan perilaku keyboard. Struktur diisi selama metode IOleControl::GetControlInfo .

Sintaks

typedef struct tagCONTROLINFO {
  ULONG  cb;
  HACCEL hAccel;
  USHORT cAccel;
  DWORD  dwFlags;
} CONTROLINFO, *LPCONTROLINFO;

Anggota

cb

Ukuran struktur, dalam byte.

hAccel

Handel ke array struktur ACCEL , setiap struktur yang menjelaskan mnemonic keyboard. Array dibuat dengan fungsi CreateAcceleratorTable . Kontrol selalu mempertahankan memori untuk array ini; pemanggil IOleControl::GetControlInfo tidak boleh mencoba membebaskan memori.

cAccel

Jumlah mnemonik yang dijelaskan di bidang hAccel . Nilai ini bisa nol untuk menunjukkan tidak ada mnemonics.

dwFlags

Bendera yang menunjukkan perilaku keyboard kontrol. Nilai yang mungkin adalah:

  • CTRLINFO_EATS_RETURN: Ketika kontrol memiliki fokus, kontrol akan memproses kunci Return.
  • CTRLINFO_EATS_ESCAPE: Ketika kontrol memiliki fokus, kontrol akan memproses kunci Escape.
Saat kontrol memiliki fokus, kotak dialog yang berisi kontrol tidak dapat menggunakan tombol Return atau Escape sebagai mnemonics untuk tombol default dan batalkan.

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header ocidl.h

Lihat juga

IOleControl::GetControlInfo