Compartir a través de


Método IShellView::TranslateAccelerator (shobjidl_core.h)

Convierte los trazos de tecla de método abreviado de teclado (acelerador) cuando la vista de una extensión de espacio de nombres tiene el foco.

Sintaxis

HRESULT TranslateAccelerator(
  MSG *pmsg
);

Parámetros

pmsg

Tipo: LPMSG

Dirección del mensaje que se va a traducir.

Valor devuelto

Tipo: HRESULT

Devuelve S_OK si se ejecuta correctamente o un valor de error definido por COM.

Si la vista devuelve S_OK, indica que el mensaje se ha traducido y no debe traducirse ni enviarse por el Explorador de Windows.

Comentarios

El Explorador de Windows llama a este método para permitir que la vista traduzca sus métodos abreviados de teclado.

Notas a las aplicaciones de llamada

El Explorador de Windows llama a este método antes de cualquier otra traducción si la vista tiene el foco. Si la vista no tiene el foco, se llama después de que el Explorador de Windows traduzca sus propios métodos abreviados de teclado.

Notas para los implementadores

De forma predeterminada, la vista debe devolver S_FALSE para que el Explorador de Windows pueda realizar su propia traducción de método abreviado de teclado o el envío de menús normal. La vista debe devolver S_OK solo si ha procesado el mensaje como método abreviado de teclado y no quiere que el Explorador de Windows lo procese aún más.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (include Shobjidl.h)
Archivo DLL Shell32.dll (versión 4.0 o posterior)

Consulte también

IShellView