Форум: "Начинающим";
Текущий архив: 2011.01.23;
Скачать: [xml.tar.bz2];
ВнизПрограммное переключение раскладки Найти похожие ветки
← →
TStas (2010-10-26 21:17) [0]Не ругайтесь сразу, куда-то файлик с константами потерял.
LoadKeyboardLayout("00000409",KLF_ACTIVATE); //Ангилийский
А у русской раскладки какое число в кавычках передавать?
← →
И. Павел © (2010-10-26 21:46) [1]0x0419
http://msdn.microsoft.com/en-us/library/dd318693(v=VS.85).aspx
← →
TStas (2010-10-27 00:32) [2]Но там восьмиричные числа, а нужно почему-то передавать строку с записью числа. Как в строку перевести?
← →
И. Павел © (2010-10-27 07:57) [3]"00000419"
← →
TStas (2010-10-27 14:46) [4]Павел, спасибо. То есть нужно лишь приделать впереди нули и взять в апострофы?
← →
И. Павел © (2010-10-27 14:58) [5]> То есть нужно лишь приделать впереди нули и взять в апострофы?
Да. Вот как написано в msdn:
"The name of the input locale identifier to load. This name is a string composed of the hexadecimal value of the Language Identifier (low word) and a device identifier (high word). For example, U.S. English has a language identifier of 0x0409, so the primary U.S. English layout is named "00000409". Variants of U.S. English layout (such as the Dvorak layout) are named "00010409", "00020409", and so on."
← →
TStas (2010-10-27 22:41) [6]Спасибо, вопрос снят. Просто я раньше пользовался неглядя, копируя из файла пример, а потом меня сильно удивило, почему заведомо числовое значение передаётся как строка (указатель на нуль-терминальную строку).
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.01.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.003 c