对话框edit控件十六进制格式输入(50分),如问提解决,分不够,另开贴送分。 对话框的一个edit控件,我想让限制用户只能按十六进制的格式输入,现在接收的字符已经限定为0~F,格式的问题一直没有解决(空格出不能输入)。下了一些类,太过复杂,想自己写处理函数。希望高手不吝赐教,如果问题解决,分不够,我会另开贴送分的,我分分多~~~~~~~~~~~~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 处理WM_CHAR消息,如果是非法的就禁止,如http://www.codeproject.com/editctrl/hexedit.asp http://www.codeproject.com/editctrl/chexedit.asp 自己处理OnChar,只能输入abcdef和0-9不过用正则也不错 http://www.codeguru.com/cpp/controls/editctrl/article.php/c3927/ 我想实现的是:编辑hex时每编辑完一个字符,光标自动跳到下一个字符编辑处,不经过中间的空格 you should subclass your edit control and ...case WM_CHAR:if(wParam>='0'&&wParam<='9'||wParam>='a'&&wParam<='f'){ sprintf(buff,"%c",wParam); strcat(TempBuff,buff); SetWindowText(hwnd,TempBuff); SendMessage(hwnd, EM_SETSEL,strlen(TempBuff),-1); } 请问:接收位图数据的代码要放在哪个事件中? 推荐成功员工,走了,又回来了,能拿到推荐奖金吗? 有对DXF文件格式了解的吗 幸运日来临,临阵磨枪兼散分 有100列,都是布尔型字段,怎样写语句来检查出值为true的列呢? 怎么将CString的对象转换成字符数组? 求志同道合者:有正在看钱能的《C++大学教程》和《C++编程思想》的朋友吗?一起探讨? 就这么几句代码,AfxMessageBox怎么就不生成警告窗口呢? 怎么编译器老是提醒EAX无法识别??? OpenGL中物体旋转的问题 大家看看我的双缓冲解决屏幕闪动为什么没有效果,十万紧急!!! 保证某代码段不被打断
http://www.codeproject.com/editctrl/hexedit.asp
不过用正则也不错
case WM_CHAR:
if(wParam>='0'&&wParam<='9'||wParam>='a'&&wParam<='f')
{
sprintf(buff,"%c",wParam);
strcat(TempBuff,buff);
SetWindowText(hwnd,TempBuff);
SendMessage(hwnd, EM_SETSEL,strlen(TempBuff),-1); }