Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Функции LoadKeyboardLayout и UnloadKeyboardLayout





Функция LoadKeyboardLayout из библиотеки User32.dll загружает новую языковую раскладку клавиатуры. Вот её прототип:

HKL LoadKeyboardLayout(LPCTSTR pwszKLID, // Наименование загружаемой языковой раскладки UINT Flags // Флаг);

Объявление функции в Visual FoxPro:

DECLARE Long LoadKeyboardLayout IN WIN32API String KLID, Long Flags

Функция возвращает дескриптор раскладки клавиатуры (32-х разрядное целое) или ноль в случае ошибки.

Передаваемый функции параметр KLID определяет язык раскладки клавиатуры. Вот некоторые допустимые значения параметра:

Параметр KLID Описание
" 00000407" Немецкий (стандартный)
" 00000409" Английский (США)
" 0000040C" Французский (стандартный)
" 0000040D" Финский
" 00000410" Итальянский
" 00000415" Польский
" 00000419" Русский
" 00000422" Украинский
" 00000423" Белорусский
" 00000425" Эстонский
" 00000426" Латвийский
" 00000427" Литовский

Второй параметр, Flags, указывает, как будет загружаться раскладка клавиатуры. Для приложений на Visual FoxPro его значение всегда равно единице.

Для удаления клавиатурной раскладки используется функция UnloadKeyboardLayout. Она так же находится в библиотеке User32.dll. Вот её прототип:

BOOL UnloadKeyboardLayout(HKL hkl // Дескриптор раскладки клавиатуры);

Объявление функции в Visual FoxPro:

DECLARE Long UnloadKeyboardLayout IN WIN32API Long hkl

Передаваемый функции параметр hkl - дескриптор выгружаемой клавиатурной раскладки. Функция возвращает отличное от нуля значение при успешном выполнении или ноль в случае ошибки.

В следующем примере загружается раскладка клавиатуры для немецкого языка:

HKL = LoadKeyboardLayout("00000407", 1)

В следующем примере показано, как удалить существующую раскладку клавиатуры:

UnloadKeyboardLayout(HKL)

 

Date: 2015-07-27; view: 763; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию