C++Builder Tips


IMEの状態取得


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)