Compartir a través de


Método IOleControl::OnMnemonic (ocidl.h)

Informa a un control de que el usuario ha presionado una pulsación de tecla que representa un mnemonic de teclado.

Sintaxis

HRESULT OnMnemonic(
  [in] MSG *pMsg
);

Parámetros

[in] pMsg

Puntero a la estructura de MSG que describe la pulsación de tecla que se va a procesar.

Valor devuelto

Este método puede devolver los valores devueltos estándar E_INVALIDARG y E_UNEXPECTED, así como los valores siguientes.

Código devuelto Descripción
S_OK
El método se completó correctamente.
E_NOTIMPL
El control no controla los mnemonics. Esto indica una condición inesperada y un error del autor de la llamada. Por ejemplo, el autor de la llamada no coincide con el control que tiene qué mnemonic.

Comentarios

La pulsación de tecla debe coincidir con una de las entradas ACCEL de la tabla mnemonic devuelta a través de IOleControl::GetControlInfo. El control realiza cualquier acción adecuada para la pulsación de teclas.

Notas a los autores de llamadas

Se permite que un contenedor de un control almacene en caché la estructura CONTROLINFO del control, siempre que el contenedor implemente IOleControlSite::OnControlInfoChanged para saber cuándo debe actualizar su información almacenada en caché.

Notas para los implementadores

Si un control cambia el contenido de su estructura CONTROLINFO , debe notificar a su contenedor llamando a IOleControlSite::OnControlInfoChanged.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ocidl.h

Consulte también

IOleControl

IOleControlSite::OnControlInfoChanged