编辑框输入文本的限制 我想让编辑框屏蔽全角片假名,该怎样做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 响应editbox的WM_CHAR消息,在响应函数中做判断 只好在键盘处理消息中控制:WM_KEYDOWN,WM_KEYUP,WM_CHAR to Snow——Ice:谢谢,但怎么和中、英文区分,又怎么知道当前输入的就是日文,有没有什么函数可以获得当前输入法字体的,或是其它什么方法? 呵呵,东洋的鬼画符我懂得不多^_^,不过可以给你一个思路:对于汉字编码,比如“音乐盒好心分手”这七个汉字的对应编码如下:%D2%F4 %C0%D6 %BA%D0 %BA%C3 %D0%C4 %B7%D6 %CA%D6你可以自己试一下看每个日文那个什么什么名字符对应编码是多少。不用怕,汉字6K多个我们难以一个个对,东洋字吗,区区百来字应该还难不住咱,你只要发现它们间的规律就容易屏蔽了,用不着看用户的当前输入法。 用下面的程序查日文编码吧。#include <iostream.h>void main(){ char a[]="音"; //把这里的汉字改成日文字符即可查到它的编码 cout<<"第一个字节的十进制值="<<(a[0] & 0xff)<<endl; cout<<"第二个字节的十进制值="<<(a[1] & 0xff)<<endl;} 我重新写了一段程序查:#include <iostream.h>void main(){ char a[]="ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶーヽヾ"; //全部的片假名(79个)都在这里了 for (int i=0;i<89;i++) { cout<<(a[i*2] & 0xff)<<","<<(a[i*2+1] & 0xff)<<endl; } } 线程建立的TCP连接不能收数据,关闭时报错 想问下怎样把tchar转换为double? 图像显示问题,高手帮忙 抄袭,剽窃,盗版 microsoft agent例子 各位高手:我用VC做的控件,向VB的主程序传递一块二进制的数据,接口用什么数据类型阿? 设置CListCtrl多行被选中的问题 如何添加一个模板类? 关于VC数据库的问题? 自增列的问题 如何开发windows平台上的profile 工具 MS的难题 急聘vc软件开发工程师
%D2%F4 %C0%D6 %BA%D0 %BA%C3 %D0%C4 %B7%D6 %CA%D6你可以自己试一下看每个日文那个什么什么名字符对应编码是多少。
不用怕,汉字6K多个我们难以一个个对,东洋字吗,区区百来字应该还难不住咱,你只要发现它们间的规律就容易屏蔽了,用不着看用户的当前输入法。
{
char a[]="音"; //把这里的汉字改成日文字符即可查到它的编码
cout<<"第一个字节的十进制值="<<(a[0] & 0xff)<<endl;
cout<<"第二个字节的十进制值="<<(a[1] & 0xff)<<endl;
}
#include <iostream.h>void main()
{
char a[]="ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶーヽヾ"; //全部的片假名(79个)都在这里了
for (int i=0;i<89;i++)
{
cout<<(a[i*2] & 0xff)<<","<<(a[i*2+1] & 0xff)<<endl;
}
}