Metode IOleControl::OnMnemonic (ocidl.h)

Menginformasikan kontrol bahwa pengguna telah menekan penekanan tombol yang mewakili mnemonic keyboard.

Sintaks

HRESULT OnMnemonic(
  [in] MSG *pMsg
);

Parameter

[in] pMsg

Penunjuk ke struktur MSG yang menjelaskan penekanan tombol yang akan diproses.

Nilai kembali

Metode ini dapat mengembalikan nilai pengembalian standar E_INVALIDARG dan E_UNEXPECTED, serta nilai berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil diselesaikan.
E_NOTIMPL
Kontrol tidak menangani mnemonics. Ini menunjukkan kondisi yang tidak terduga dan kesalahan penelepon. Misalnya, pemanggil tidak cocok dengan kontrol mana yang memiliki mnemonic mana.

Keterangan

Penekanan tombol harus cocok dengan salah satu entri ACCEL dalam tabel mnemonic yang dikembalikan melalui IOleControl::GetControlInfo. Kontrol mengambil tindakan apa pun yang sesuai untuk penekanan tombol.

Catatan untuk Penelepon

Kontainer kontrol diizinkan untuk menyimpan struktur CONTROLINFO kontrol, asalkan kontainer mengimplementasikan IOleControlSite::OnControlInfoChanged untuk mengetahui kapan kontainer harus memperbarui informasi cache-nya.

Catatan untuk Pelaksana

Jika kontrol mengubah konten struktur CONTROLINFO-nya , kontrol harus memberi tahu kontainernya dengan memanggil IOleControlSite::OnControlInfoChanged.

Persyaratan

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

Lihat juga

IOleControl

IOleControlSite::OnControlInfoChanged