Top / Programming / C++Builder / IMEの開閉状態を取得する

IMEの開閉状態を取得する

IMEが開いているか、閉じているかを取得する。

//入力コンテキストのハンドルを取得する
HIMC hIMC = ImmGetContext(this->Handle);
if (hIMC)
{
  if (ImmGetOpenStatus(hIMC))
  {
    //IMEは開いています。
  }
  else
  {
    //IMEは閉じています。
  }
  //入力コンテキストを解放する
  ImmReleaseContext(this->Handle, hIMC);
}