To subaru様

[戻る]
筋肉マン [E-Mail] 2008/09/24(水) 12:02:47
subaru様
「入力モードについて」を読みました。
入力モードの切替方はもうわかりました。ありがとうございました。
言語の切替方はわかりません。
言語の切替方を教えてください。

以上、宜しくお願いいたします。

subaru 2008/09/24(水) 15:54:52
詳しくはないけど
LoadKeyboardLayout
ActivateKeyboardLayout
あたりでできそうな気はします。

掲示板なので名指しはやめましょう。

筋肉マン [E-Mail] 2008/09/25(木) 10:18:58
ありがとうございました。
この方で 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」を戻ります。
以上、ご指導してください。お願いいたします。

古いスレッドには追加発言できません。