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) |