はじめに ゲーム等で、日本語入力がONにならないようにする方法を説明します。 やり方は簡単で、ImmAssociateContextで無効にしたいウインドウのインプットコンテキストをNULLにするだけです。 HIMC DisableIme(HWND hWnd) { return ImmAssociateContext(hWnd,0); } 一つ注意しないといけないのは、この関数を使うためにはimm32.libをリンクする必要があるということです。また、もしプロトタイプ宣言がないと言われた場合はimm.hをインクルードしてください。 元に戻す場合は、ImmAssociateContextが返すHIMC型の値を保存しておいて ImmAssociateContext(hWnd,hImcOld); としてください。