<Return[I]><Top>

ImmAssociateContext

Declare Function Api_ImmAssociateContext& Lib "imm32" Alias "ImmAssociateContext" (ByVal hWnd&, ByVal himc&)

Declare Function ImmAssociateContext Lib "imm32" Alias "ImmAssociateContext" (ByVal hwnd As Long, ByVal himc As Long) As Long

指定された入力コンテキストを指定されたウィンドウに関連付ける。hIMC パラメータに NULL を指定してこの関数を呼び出すと、ウィンドウと入力コンテキストの関連付けが解除される(ただし、指定したウィンドウに入力コンテキストが関連付けられていた場合)。通常は、どのウィンドウにも、その作成時に既定の入力コンテキストが自動的に関連付けられる。
ImmAssociateContextEx 関数を使うと、関連付けの種類を指定して関連付けを行うことができる。

パラメータ
hWnd
    入力コンテキストを関連付けるウィンドウのハンドルを指定する。
hIMC
    入力コンテキストのハンドルを指定する。
 

戻り値
    指定したウィンドウにそれまで関連付けられていた入力コンテキストのハンドルが返る。

解説
    自分で作成した入力コンテキストをウィンドウに関連付けた場合、その後、関連付けを解除してから入力コンテキストを破棄しなければならな

    い。関連付けの解除を行う方法の 1 つとして、既定の入力コンテキストのハンドルを変数に保存しておき、自分で作成した入力コンテキスト

    が不要になったときにウィンドウに再度既定の入力コンテキストを関連付けるという方法もある。