IMEをプログラムからON,OFFするサンプルです。
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//IME ON
HANDLE hIMC;
hIMC = ImmGetContext(Handle);
ImmSetOpenStatus(hIMC, 1);
ImmReleaseContext(Handle, hIMC);
Memo1->SetFocus();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
//IME OFF
HANDLE hIMC;
hIMC = ImmGetContext(Handle);
ImmSetOpenStatus(hIMC, 0);
ImmReleaseContext(Handle, hIMC);
Memo1->SetFocus();
}
DownLoad bcbtips038.lzh 4KB(BCB5)