IMEの状態を取得するサンプルです。
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
HANDLE hIMC;
bool bRet;
hIMC = ImmGetContext(Handle);
bRet = ImmGetOpenStatus(hIMC);
ImmReleaseContext(Handle, hIMC);
if (bRet){
ShowMessage("IME ON");
}else{
ShowMessage("IME OFF");
}
Edit1->SetFocus();
}
DownLoad bcbtips039.lzh 4KB(BCB5)