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