ActivateKeyboardLayout

機能
指定のキーボードレイアウトを有効にする
Declare Function ActivateKeyboardLayout lib "user32.dll" _
(ByVal hkl As Long, ByVal Flags As Long) As Long
Declare Function ActivateKeyboardLayout lib "user32.dll" _
(ByVal hkl As Integer, ByVal Flags As Integer) As Integer

HKL ActivateKeyboardLayout(
HKL hkl,
UINT Flags
);
引数
hkl

キーボードレイアウトのハンドル
または定数
Flags
動作方法を指定する定数
戻り値
正常終了のとき             直前のキーボードレイアウトのハンドル
エラーのとき               0
備考
キーボードレイアウトを有効にするとは、ユーザーが使用する言語を設定する事になる。
hklは普通はLoadKeyboardLayout()関数GetKeyboardLayout()関数を使って取得する
hklの定数
HKL_NEXT = 1               システムが保持するキーボードレイアウトリストの
                            次のレイアウトを使用する
HKL_PREV = 0               同、前のレイアウトを使用する
Flagsの定数
KLF_REORDER = &H8          レイアウトリストの先頭に置く