다음을 통해 공유


ACCELTABLEENTRY 구조체

개별 가속기 테이블 리소스의 데이터를 설명합니다. 여기에 제공된 구조 정의는 설명 전용입니다. 표준 헤더 파일에는 없습니다.

구문

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

멤버

fFlags

형식: WORD

키보드 가속기 특성을 설명합니다. 이 멤버는 Winuser.h의 다음 값 중 하나 이상을 가질 수 있습니다.

의미
FVIRTKEY
TRUE
가속기 키는 가상 키 코드입니다. 이 플래그를 지정하지 않으면 가속기 키가 ASCII 문자 코드를 지정하는 것으로 간주됩니다.
FNOINVERT
0x02
액셀러레이터를 사용할 때 메뉴 모음의 메뉴 항목이 강조 표시되지 않습니다. 이 특성은 사용되지 않으며 16비트 Windows용으로 설계된 리소스 파일과의 이전 버전과의 호환성을 위해서만 유지됩니다.
FSHIFT
0x04
사용자가 SHIFT 키를 누를 때만 가속기가 활성화됩니다. 이 플래그는 가상 키에만 적용됩니다.
FCONTROL
0x08
사용자가 Ctrl 키를 누를 때만 가속기가 활성화됩니다. 이 플래그는 가상 키에만 적용됩니다.
FALT
0x10
사용자가 ALT 키를 누를 때만 가속기가 활성화됩니다. 이 플래그는 가상 키에만 적용됩니다.
0x80
항목은 가속기 테이블에서 마지막입니다.

wAnsi

형식: WORD

가속기 키를 식별하는 ANSI 문자 값 또는 가상 키 코드입니다.

Wid

형식: WORD

키보드 가속기 식별자입니다. 사용자가 지정된 키를 누를 때 창 프로시저에 전달되는 값입니다.

padding

형식: WORD

구조체가 DWORD 경계에 맞춰지도록 삽입된 바이트 수입니다.

설명

ACCELTABLEENTRY 구조는 리소스의 모든 가속기 테이블 항목에 대해 반복됩니다. 테이블의 마지막 항목은 0x0080 값으로 플래그가 지정됩니다.

리소스의 길이를 8로 나누는 경우 테이블의 요소 수를 계산할 수 있습니다. 그러면 애플리케이션이 개별 고정 길이 항목에 임의로 액세스할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]

추가 정보

참조

CreateAcceleratorTable

개념

리소스