액셀러레이터 키 테이블 만들기

런타임에 액셀러레이터 키 테이블을 만드는 첫 번째 단계 ACCEL 구조체의 배열을 작성 합니다. 배열의 각 구조는 테이블에 가속키를 정의합니다. 가속키의 정의 플래그, 키, 및 해당 식별자를 포함합니다. ACCEL 구조체는 다음과 같은 형태.

typedef struct tagACCEL {/ / accl 바이트 fVirt; 
    WORD 키; 
    Cmd; 단어 
} ACCEL 
 

ACCEL 구조체의 멤버에 ASCII 문자 코드 또는 가상 키 코드를 지정 하 여 가속키의 키를 정의 합니다. 가상 키 코드를 지정 하면 먼저 fVirt 멤버;에 FVIRTKEY 플래그를 포함 해야 합니다. 그렇지 않으면, 시스템 코드를 ASCII 문자 코드를 해석합니다. FCONTROL, FALT, 또는 FSHIFT 플래그 또는 키와 함께 ctrl, alt 또는 shift 키를 결합 하 여 세 가지 모두를 포함할 수 있습니다.

액셀러레이터 키 테이블을 만들려면 ACCEL 구조체 배열의 주소 CreateAcceleratorTable 함수에 전달 합니다. CreateAcceleratorTable 액셀러레이터 키 테이블을 만들고 테이블에 핸들을 반환 합니다.

 

Index