Створення таблиці прискорювача

Першим кроком у створенні таблиці прискорювача під час виконання заповнення масив ACCEL структур. Кожна структура в масиві визначає корисної можливості в таблиці. Визначення корисну можливість, включає в себе її прапори, його ключа та її ідентифікатор. ACCEL структура має такий вигляд.

typedef tagACCEL типу struct {/ / accl БАЙТ fVirt; 
    СЛОВО ключ; 
    СЛОВО cmd; 
} ACCEL 

 

Ви визначити клавіші корисну можливість, вказавши код ASCII символ або код віртуального ключ в ключ членом ACCEL структури. Якщо вказати код віртуальних клавіш, спочатку необхідно включити FVIRTKEY прапор у fVirt член; в іншому випадку, система інтерпретує код як код символу ASCII. Ви можете включити, FCONTROL, FALT або FSHIFT прапор, або всі три, щоб об'єднати з натискання клавіші ctrl, alt або клавішу shift.

Для створення таблиці прискорювача, передати адресу масив ACCEL структури CreateAcceleratorTable функції. CreateAcceleratorTable створюється таблиця прискорювач і повертає дескриптор таблиці.

Index