现在的位置: 首页 > 综合 > 正文

VCL 中的 Windows API 函数(2): ActivateKeyboardLayout

2011年09月12日 ⁄ 综合 ⁄ 共 311字 ⁄ 字号 评论关闭
ActivateKeyboardLayout 分别在 Controls、DBGrids、Grids 单元用到, 基本都是如下语句:

ActivateKeyboardLayout(Screen.DefaultKbLayout, KLF_ACTIVATE); {表示激活当前输入法}

函数字面的意思是键盘布局, 好像键盘布局是比输入法更大的一个概念.


在 Delphi 中我们可以通过控件的 ImeName、ImeMode 属性来指定或控制输入法.
可以用下面代码获取输入法列表:


var
  i: Integer;
begin
  for i := 0 to Screen.Imes.Count - 1 do
    ShowMessage(Screen.Imes.Strings[i]);
end;

抱歉!评论已关闭.