通知
すべてクリア
Topic starter
2008年9月24日 12:02 PM
subaru様
「入力モードについて」を読みました。
入力モードの切替方はもうわかりました。ありがとうございました。
言語の切替方はわかりません。
言語の切替方を教えてください。
以上、宜しくお願いいたします。
2008年9月24日 3:54 PM
詳しくはないけど
LoadKeyboardLayout
ActivateKeyboardLayout
あたりでできそうな気はします。
掲示板なので名指しはやめましょう。
Topic starter
2008年9月25日 10:18 AM
ありがとうございました。
この方で xpシステムに利用できます。まだvistaには利用できません。
cnt = GetKeyboardLayoutList(0, NULL);
lpKL = (HKL FAR *)LocalAlloc(LPTR, sizeof(HKL)* cnt);
cnt = GetKeyboardLayoutList(cnt, lpKL);
if ( !cnt )
{
return FALSE;
}
while( 0 < cnt )
{
cnt--;
if( ( ImmGetIMEFileName(*(lpKL + cnt), szImeName, sizeof(szImeName) ) ) &&
( !lstrcmpi(strImmName, szImeName) ) )
{
hKLReturn = *(lpKL + cnt);
break;
}
}
vistaに関数ImmGetIMEFileNameを呼び出した後、何時も「0」を戻ります。
以上、ご指導してください。お願いいたします。