freepy中 handle.c 中最后一行代码,谁能帮我解释一下?if( wParam >= _T('!') && wParam <= _T('~') && lpCompStr->dwCompStrLen == 0) 
{
lpConvStr = ((LPMYCOMPSTR)lpCompStr)->FreePYComp.szConvCompStr;
if(wConversionSet & CONVERSION_SET_FULLSHAPE) 
{
BYTE bChar[4];
bChar[0] = 0xA3;
bChar[1] = (BYTE)wParam + 0x80;
bChar[2] = 0;
bChar[3] = 0;
memcpy((LPBYTE)lpConvStr,bChar,4);
}
else
{
*lpConvStr = (TCHAR)wParam;
*(lpConvStr+1) = _T('\0');
}
MakeResultString(hIMC,TRUE);
}