Condividi tramite


Metodo IOleControl::OnMnemonic (ocidl.h)

Informa un controllo che l'utente ha premuto una sequenza di tasti che rappresenta un mnemonic da tastiera.

Sintassi

HRESULT OnMnemonic(
  [in] MSG *pMsg
);

Parametri

[in] pMsg

Puntatore alla struttura MSG che descrive la sequenza di tasti da elaborare.

Valore restituito

Questo metodo può restituire i valori restituiti standard E_INVALIDARG e E_UNEXPECTED, nonché i valori seguenti.

Codice restituito Descrizione
S_OK
Metodo completato correttamente.
E_NOTIMPL
Il controllo non gestisce i mnemonici. Indica una condizione imprevista e un errore del chiamante. Ad esempio, il chiamante non corrisponde a quale controllo ha quale mnemonic.

Commenti

La sequenza di tasti deve corrispondere a una delle voci ACCEL nella tabella mnemonic restituita tramite IOleControl::GetControlInfo. Il controllo esegue qualsiasi azione appropriata per la sequenza di tasti.

Note ai chiamanti

Un contenitore di un controllo può memorizzare nella cache la struttura CONTROLINFO del controllo, purché il contenitore implementi IOleControlSite::OnControlInfoChanged per sapere quando deve aggiornare le informazioni memorizzate nella cache.

Note per gli implementatori

Se un controllo modifica il contenuto della struttura CONTROLINFO , deve notificare al contenitore chiamando IOleControlSite::OnControlInfoChanged.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ocidl.h

Vedi anche

IOleControl

IOleControlSite::OnControlInfoChanged