다음을 통해 공유


ACCELERATORS 리소스

애플리케이션에 대한 하나 이상의 가속기를 정의합니다. 액셀러레이터는 사용자에게 작업을 빠르게 수행할 수 있는 방법을 제공하기 위해 애플리케이션에서 정의한 키 입력입니다.

acctablename ACCELERATORS [optional-statements] {event, idvalue, [type] [options]... }

매개 변수

acctablename

고유 이름 또는 리소스를 식별하는 부호 없는 16비트 정수 값입니다.

optional-statements

다음 문 중 0개 이상.

설명
CHARACTERISTICSdword 리소스 파일을 읽고 쓰는 도구에서 사용할 수 있는 리소스에 대한 사용자 정의 정보입니다. 자세한 내용은 특성을 참조하세요.
언어언어, 하위 언어 리소스의 언어를 지정합니다. 자세한 내용은 LANGUAGE를 참조 하세요.
VERSIONdword 리소스 파일을 읽고 쓰는 도구에서 사용할 수 있는 리소스에 대한 사용자 정의 버전 번호입니다. 자세한 내용은 VERSION을 참조 하세요.

 

이벤트

액셀러레이터로 사용할 키 입력입니다. 다음 문자 형식 중 하나일 수 있습니다.

형식 Description
"char" 큰따옴표(")로 묶인 단일 문자입니다. 문자 앞에 캐럿(^)이 있을 수 있습니다. 즉, 문자가 컨트롤 문자임을 의미합니다.
문자 문자를 나타내는 정수 값입니다. 형식 매개 변수는 ASCII여야 합니다.
가상 키 문자 가상 키를 나타내는 정수 값입니다. 영숫자 키의 가상 키는 대문자 또는 숫자를 큰따옴표(예: "9" 또는 "C")로 배치하여 지정할 수 있습니다. 형식 매개 변수는 VIRTKEY여야 합니다.

 

idvalue

액셀러레이터를 식별하는 16비트 부호 없는 정수 값입니다.

type

이벤트 매개 변수가 문자 또는 가상 키 문자인 경우에만 필요합니다. type 매개 변수는 ASCII 또는 VIRTKEY를 지정합니다. 이벤트의 정수 값은 그에 따라 해석됩니다. VIRTKEY를 지정하고 이벤트에 문자열이 포함된 경우 이벤트는 대문자여야 합니다.

옵션

액셀러레이터를 정의하는 옵션입니다. 이 매개 변수는 다음 값 중 하나 이상일 수 있습니다.

옵션 설명
NOINVERT 액셀러레이터를 사용할 때 최상위 메뉴 항목이 강조 표시되지 않음을 지정합니다. 메뉴 항목에 해당하지 않는 스크롤과 같은 작업에 대한 액셀러레이터를 정의할 때 유용합니다. NOINVERT를 생략하면 액셀러레이터를 사용할 때 최상위 메뉴 항목이 강조 표시됩니다(가능한 경우). 이 특성은 사용되지 않으며 16비트 Windows용으로 설계된 리소스 파일과의 이전 버전과의 호환성을 위해서만 유지됩니다.
Alt ALT 키가 다운된 경우에만 가속기가 활성화되도록 합니다. 가상 키에만 적용됩니다.
Shift SHIFT 키가 다운된 경우에만 가속기가 활성화되도록 합니다. 가상 키에만 적용됩니다.
컨트롤 문자를 컨트롤 문자로 정의합니다(액셀러레이터는 CONTROL 키가 다운된 경우에만 활성화됨). 이는 이벤트 매개 변수의 액셀러레이터 문자 앞에 caret(^)를 사용하는 것과 동일한 효과를 줍니다. 가상 키에만 적용됩니다.

 

이전 버전과의 호환성을 위해 특정 특성도 지원됩니다. 자세한 내용은 일반 리소스 특성을 참조하세요.

설명

TranslateAccelerator 함수는 애플리케이션 큐의 가속기 메시지를 WM_COMMAND 또는 WM_SYSCOMMAND 메시지로 변환하는 데 사용됩니다.

예제

다음 예제에서는 액셀러레이터 키를 사용하는 방법을 보여 줍니다.

1 ACCELERATORS
{
  "^C",  IDDCLEAR         ; control C
  "K",   IDDCLEAR         ; shift K
  "k",   IDDELLIPSE, ALT  ; alt k
  98,    IDDRECT, ASCII   ; b
  66,    IDDSTAR, ASCII   ; B (shift b)
  "g",   IDDRECT          ; g
  "G",   IDDSTAR          ; G (shift G)
  VK_F1, IDDCLEAR, VIRTKEY                ; F1
  VK_F1, IDDSTAR, CONTROL, VIRTKEY        ; control F1
  VK_F1, IDDELLIPSE, SHIFT, VIRTKEY       ; shift F1
  VK_F1, IDDRECT, ALT, VIRTKEY            ; alt F1
  VK_F2, IDDCLEAR, ALT, SHIFT, VIRTKEY    ; alt shift F2
  VK_F2, IDDSTAR, CONTROL, SHIFT, VIRTKEY ; ctrl shift F2
  VK_F2, IDDRECT, ALT, CONTROL, VIRTKEY   ; alt control F2
}

추가 정보

키보드 액셀러레이터 사용

TranslateAccelerator

특성

대화

언어

메뉴

RCDATA

STRINGTABLE

버전