我在视类的onchar()函数中加入如下代码
int static r=0;
r++;
CString str;
str.Format("%d",r);
MessageBox(str);
当我输入 坚持不懈 这4个字时(用智能ABC一次输入)弹出5个消息框,显示r的值分别为4,5,3,2,1请大家帮我解惑,
为什么r的值是这样变化的.另我该如何判断当前输入的是汉字还是单字节字符,谢谢
int static r=0;
r++;
CString str;
str.Format("%d",r);
MessageBox(str);
当我输入 坚持不懈 这4个字时(用智能ABC一次输入)弹出5个消息框,显示r的值分别为4,5,3,2,1请大家帮我解惑,
为什么r的值是这样变化的.另我该如何判断当前输入的是汉字还是单字节字符,谢谢
是不是应该这样?
Unsigned char c1, c2;
c1 = *ls;
c2 = *(ls+1);
if(c1> 127 && c2>127)
{
//ls指向的位置是一个汉字
}