|
![]() |
#1 |
Участник
|
X++: void LoadKeyboardLayout() { dll dll = new dll("user32"); dllFunction dllFunction = new dllFunction(dll, "LoadKeyboardLayoutA"); #define.KLF_ACTIVATE(1) ; dllFunction.arg(ExtTypes::String, ExtTypes:: DWord); dllFunction.returns(ExtTypes:: DWord); dllFunction.call("00000419", #KLF_ACTIVATE); } Цитата:
AndyD, попутный вопрос (в плане повышения общей xpp-грамотности)
![]() Это метод что делает? Для чего? Заранее благодарю за ответ. AndyD 14.06.2006 17:56 Активирует русскую раскладку клавиатуры. Если с помощью toClipboard() копировать при активной английской в WIN2000+, то произойдет ошибка конвертации и вместо русских букв будут крякозяблы. Этот эффект можно наблюдать при копировании из Axapta'ы кириллицы (код Recoilme в этом же топике). На самом деле есть несколько путей решения этой проблемы - копировать в UNICODE, при вставке в Excel указывать тип вставляемых данных (при помощи метода PasteSpecial на WorkSheet). |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|