Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 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 определяет язык раскладки клавиатуры. Вот некоторые допустимые значения параметра:
Второй параметр, 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)
|