Программирование для Windows NT (том 2)


Функция WinMain


Помимо выполнения обычных действий, необходимых для создания главного окна приложения, функция WinMain получает список установленных раскладок клавиатуры, сохраняя его в глобальном массиве lpList. Память для этого массива заказывается динамически, поэтому перед завершением работы приложения мы освобождаем эту память явным образом.

Для определения размера списка и для получения самого списка раскладок клавиатуры мы используем функцию GetKeyboardLayoutList:

UINT uLayouts;

HKL * lpList;

uLayouts = GetKeyboardLayoutList(0, NULL);

lpList = malloc(uLayouts * sizeof(HKL));

uLayouts = GetKeyboardLayoutList(uLayouts, lpList);




- Начало -  - Назад -  - Вперед -