|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Accelerator-Table Creation
Several steps are required to create an accelerator table for an application. First, a resource compiler is used to create accelerator-table resources and to add them to the application's executable file. At run time, the LoadAccelerators function is used to load the accelerator table into memory and retrieve the handle of the accelerator table. This handle is passed to the TranslateAccelerator function to activate the accelerator table.
An accelerator table can also be created for an application at run time by passing an array of ACCEL structures to the CreateAcceleratorTable function. This method supports user-defined accelerators in the application. Like the LoadAccelerators function, CreateAcceleratorTable returns an accelerator-table handle that can be passed to TranslateAccelerator to activate the accelerator table. Windows automatically destroys accelerator tables loaded by LoadAccelerators. An accelerator table created by CreateAcceleratorTable must be destroyed before an application closes; otherwise, the table continues to exist in memory after the application has closed. An accelerator table is destroyed by calling the DestroyAcceleratorTable function.
An existing accelerator table can be copied and modified. The existing accelerator table is copied by using the CopyAcceleratorTable function. After the copy is modified, a handle of the new accelerator table is retrieved by calling CreateAcceleratorTable. Finally, the handle is passed to TranslateAccelerator to activate the new table.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
СОЗДАНИЕ Accelerator-Table
Требуется, чтобы Несколько шагов создали стол акселератора для приложения. Сначала, компилятор ресурса использован, чтобы создавать акселератор-табличные ресурсы и, чтобы добавлять им к прикладному выполняемому файлу. Во времени выполнения, функция LoadAccelerators использована, чтобы загружать таблицу акселератора в память и извлекать ручку таблицы акселератора. Эта ручка пройдена в функцию TranslateAccelerator, чтобы активизировать таблицу акселератора.
Таблица акселератора может также создана для приложения во времени выполнения передавая массив структур ACCEL в функцию CreateAcceleratorTable. Этот метод поддерживает определенные акселераторы пользователя в приложении. Подобно функции LoadAccelerators, CreateAcceleratorTable возвращает акселератор-табличную ручку, которая может быть пройдена на TranslateAccelerator, чтобы активизировать таблицу акселератора. Windows автоматически уничтожает таблицы акселератора загруженные LoadAccelerators. Таблица акселератора созданная CreateAcceleratorTable должна быть уничтожена прежде, чем приложение закроется; в противном случае, таблица остается существовать в памяти после того, как приложение закрылось. Таблица акселератора уничтожена вызовом функции DestroyAcceleratorTable.
Существующая таблица акселератора может быть скопирована и модифицирована. Существующая таблица акселератора скопирована использованием функции CopyAcceleratorTable. После того, как копия будет модифицирована, ручка новой таблицы акселератора извлечена вызовом CreateAcceleratorTable. Наконец, ручка пройдена на TranslateAccelerator, чтобы активизировать новую таблицу.
|
|
|
|
| |