if (fOpen)
    {
        if (lpCompStr = (LPCOMPOSITIONSTRING)ImmLockIMCC(lpIMC->hCompStr))
        {
            if ((lpCompStr->dwSize > sizeof(COMPOSITIONSTRING)) && 
                (lpCompStr->dwCompStrLen))
                fCompStr = TRUE;
ImmUnlockIMCC(lpIMC->hCompStr);
        }
if (fCompStr)
fRet = (BOOL)bComp[vKey];
else
fRet = (BOOL)bNoComp[vKey];
                  在此处添加if (vkey==0x20) fRet = (BOOL)bComp[vKey];然后控制空格键的状态
}    ImmUnlockIMC(hIMC);
    return fRet;