Compartilhar via


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

Converte traços de tecla de atalho de teclado (acelerador) quando a exibição de uma extensão de namespace tem o foco.

Sintaxe

HRESULT TranslateAccelerator(
  MSG *pmsg
);

Parâmetros

pmsg

Tipo: LPMSG

O endereço da mensagem a ser traduzida.

Retornar valor

Tipo: HRESULT

Retorna S_OK se tiver êxito ou um valor de erro definido por COM caso contrário.

Se o modo de exibição retornar S_OK, ele indicará que a mensagem foi traduzida e não deve ser traduzida ou enviada pelo Windows Explorer.

Comentários

Esse método é chamado pelo Windows Explorer para permitir que a exibição traduza seus atalhos de teclado.

Anotações para aplicativos de chamada

O Windows Explorer chama esse método antes de qualquer outra tradução se a exibição tiver o foco. Se o modo de exibição não tiver o foco, ele será chamado depois que o Windows Explorer traduzir seus próprios atalhos de teclado.

Anotações aos implementadores

Por padrão, o modo de exibição deve retornar S_FALSE para que o Windows Explorer possa fazer sua própria tradução de atalho de teclado ou expedição de menu normal. O modo de exibição só deverá retornar S_OK se tiver processado a mensagem como o atalho de teclado e não quiser que o Windows Explorer processá-la ainda mais.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)
DLL Shell32.dll (versão 4.0 ou posterior)

Confira também

IShellView