D2007 Win7
| Код | procedure TForm13.Button1Click(Sender: TObject); var Layout: array[0.. KL_NAMELENGTH] of char; begin LoadKeyboardLayout(StrCopy(Layout,'00000422'), KLF_ACTIVATE); if GetLastError > 0 then ShowMessage(SysErrorMessage(GetLastError));//показываем текст ошибки end;
procedure TForm13.Button2Click(Sender: TObject); begin UnloadKeyboardLayout(LANG_UKRAINIAN); if GetLastError > 0 then ShowMessage(SysErrorMessage(GetLastError));//показываем текст ошибки end;
|
Раскладка добавляется, но НЕ удаляется.
При чем интересно так добавляется: в языковой панели есть украинский язык, можно переключаться на него, а в списке "Языки и службы текстового ввода" его нет.
 |