VC/MFC 中如何关闭输入法,急求!!!!!!!!!!

解决方案 »

  1.   

        //加载英文键盘
        HKL m_hHKL = LoadKeyboardLayout( TEXT("00000409"), KLF_ACTIVATE);
        if(m_hHKL) {
            VERIFY( ActivateKeyboardLayout(m_hHKL, KLF_SETFORPROCESS) );
        }//**********************************************************************
    //
    // SetIMEOpenClose()
    //
    // This routines calls IMM API to open or close IME.
    //
    //**********************************************************************
    void SetIMEOpenClose( HWND hWnd, BOOL fFlag ) {
        HIMC hIMC;
        // If fFlag is TRUE then open IME; FALSE close it.
        if ( !( hIMC = ImmGetContext( hWnd ) ) ) return;
        ImmSetOpenStatus( hIMC, fFlag );// return 1
        ImmReleaseContext( hWnd, hIMC );
    }