다음을 통해 공유


ACCEL 구조체(winuser.h)

가속기 테이블에 사용되는 가속기 키를 정의합니다.

구문

typedef struct tagACCEL {
#if ...
  BYTE  fVirt;
#if ...
  WORD  key;
#if ...
  WORD  cmd;
#else
  WORD  fVirt;
#endif
#else
  WORD  key;
#endif
#else
  DWORD cmd;
#endif
} ACCEL, *LPACCEL;

멤버

fVirt

형식: BYTE

가속기 동작입니다. 이 멤버는 다음 값 중 하나 이상일 수 있습니다.

의미
FALT
0x10
액셀러레이터 키를 누를 때 ALT 키를 누른 상태에서 유지해야 합니다.
FCONTROL
0x08
액셀러레이터 키를 누를 때 Ctrl 키를 누른 상태로 유지해야 합니다.
FNOINVERT
0x02
액셀러레이터를 사용할 때 최상위 메뉴 항목이 강조 표시되지 않습니다. 이 플래그를 지정하지 않으면 액셀러레이터를 사용할 때 가능한 경우 최상위 메뉴 항목이 강조 표시됩니다. 이 특성은 사용되지 않으며 16비트 Windows용으로 설계된 리소스 파일과의 이전 버전과의 호환성을 위해서만 유지됩니다.
FSHIFT
0x04
액셀러레이터 키를 누를 때 SHIFT 키를 눌러야 합니다.
FVIRTKEY
TRUE
멤버는 가상 키 코드를 지정합니다. 이 플래그를 지정하지 않으면 는 문자 코드를 지정하는 것으로 간주됩니다.

key

형식: WORD

액셀러레이터 키입니다. 이 멤버는 가상 키 코드 또는 문자 코드일 수 있습니다.

cmd

형식: WORD

가속기 식별자입니다. 이 값은 가속기를 누를 때 WM_COMMAND 또는 WM_SYSCOMMAND 메시지의 wParam 매개 변수의 하위 단어에 배치됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 winuser.h(Windows.h 포함)

추가 정보

개념

바로 가기 키

참조

WM_COMMAND

WM_SYSCOMMAND