The ACCELTABLEENTRY estrutura descreve os dados em um recurso tabela de aceleração individual. A definição de estrutura fornecida aqui é para explicação apenas; não está presente em qualquer arquivo de cabeçalho padrão.
struct ACCELTABLEENTRY {palavra fFlags;
PALAVRA wAnsi;
WORD wId;
Preenchimento de palavra;
}
Valor | Significado |
---|---|
FVIRTKEY | A tecla aceleradora é uma virtual-código de chave. Se este sinalizador não for especificado, a tecla aceleradora é assumida para especificar um código de caractere ASCII. |
FNOINVERT | Um item de menu na barra de menus não estiver realçado quando um acelerador é usado. |
FSHIFT | O acelerador é ativado somente se o usuário pressiona a tecla SHIFT. Esse sinalizador se aplica somente a chaves virtuais. |
FCONTROL | O acelerador é ativado somente se o usuário pressiona a tecla CTRL. Esse sinalizador se aplica somente a chaves virtuais. |
PLANO | O acelerador é ativado somente se o usuário pressiona a tecla ALT. Esse sinalizador se aplica somente a chaves virtuais. |
0x80 | A entrada é passada em uma tabela de teclas aceleradoras. |
A estrutura ACCELTABLEENTRY é repetida para todas as entradas de tabela de acelerador no recurso. A última entrada na tabela é marcada com o valor 0x0080.
Você pode calcular o número de elementos na tabela se você dividir o comprimento do recurso por oito. Em seguida, seu aplicativo aleatoriamente pode acessar as entradas individuais de comprimento fixo.
nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Não suportado.
Visão geral sobre recursos, estruturas de recursos, CreateAcceleratorTable