IMEのファイル名を取得する
Declare Function ImmGetIMEFileName Lib "imm32.dll" Alias "ImmGetIMEFileNameA" _
(ByVal hKL As Long, ByVal lpszFileName As String, ByVal uBufLen As Long) As Long
Declare Function ImmGetIMEFileName Lib "imm32.dll" Alias "ImmGetIMEFileNameA" _
(ByVal hKL As Integer, ByVal lpszFileName As String, ByVal uBufLen As Integer) As Integer
BOOL ImmGetIMEFileName(
HKL hKL,
LPTSTR lpszFileName,
UINT uBufLen
);
引数
hKL
キーボードレイアウトのハンドル(GetKeyboardLayout()関数の戻り値)lpszFileName
(戻り値)データを受け取るバッファuBufLen
同、バイト数戻り値
正常終了のとき コピーしたバイト数備考
lpszFileNameにvbNullString, uBufLenに0を設定すると、バッファに必要なバイト数が戻る。