Compartilhar via


Estrutura ACCELTABLEENTRY

Descreve os dados em um recurso de tabela de acelerador individual. A definição de estrutura fornecida aqui é apenas para explicação; ele não está presente em nenhum arquivo de cabeçalho padrão.

Sintaxe

typedef struct {
  WORD fFlags;
  WORD wAnsi;
  WORD wId;
  WORD padding;
} ACCELTABLEENTRY;

Membros

fFlags

Tipo: WORD

Descreve as características do acelerador de teclado. Esse membro pode ter um ou mais dos seguintes valores de Winuser.h.

Valor Significado
FVIRTKEY
TRUE
A tecla aceleradora é um código de chave virtual. Se esse sinalizador não for especificado, supõe-se que a tecla aceleradora especifique um código de caractere ASCII.
FNOINVERT
0x02
Um item de menu na barra de menus não é realçado quando um acelerador é usado. Esse atributo é obsoleto e retido apenas para compatibilidade com versões anteriores com arquivos de recurso projetados para o Windows de 16 bits.
FSHIFT
0x04
O acelerador será ativado somente se o usuário pressionar a tecla SHIFT. Esse sinalizador se aplica apenas a chaves virtuais.
FCONTROL
0x08
O acelerador será ativado somente se o usuário pressionar a tecla CTRL. Esse sinalizador se aplica apenas a chaves virtuais.
FALT
0x10
O acelerador será ativado somente se o usuário pressionar a tecla ALT. Esse sinalizador se aplica apenas a chaves virtuais.
0x80
A entrada é a última em uma tabela de aceleradores.

wAnsi

Tipo: WORD

Um valor de caractere ANSI ou um código de chave virtual que identifica a chave de acelerador.

Wid

Tipo: WORD

Um identificador para o acelerador de teclado. Esse é o valor passado para o procedimento de janela quando o usuário pressiona a tecla especificada.

padding

Tipo: WORD

O número de bytes inseridos para garantir que a estrutura esteja alinhada em um limite DWORD .

Comentários

A estrutura ACCELTABLEENTRY é repetida para todas as entradas de tabela de acelerador no recurso. A última entrada na tabela é sinalizada com o valor 0x0080.

Você pode calcular o número de elementos na tabela se dividir o comprimento do recurso por oito. Em seguida, seu aplicativo pode acessar aleatoriamente as entradas de comprimento fixo individuais.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]

Confira também

Referência

CreateAcceleratorTable

Conceitual

Recursos