永发信息网

MFC编辑框16进制字符串输入问题

答案:3  悬赏:80  手机版
解决时间 2021-02-26 12:09
现在有很多个编辑框,要只能输入16进制的字符,要怎么弄??还有怎么把输入的字符保存下来,求详细步骤,不用给代码,当然有的话是最好的 O(∩_∩)O哈哈~
最佳答案
1)
方法有很多,但我会选择在PreTranslateMessage函数中截获传给编辑框 (IDC_EDIT1)的WM_CHAR消息,如果输入不是0~F就丢弃。

2)
方法有个
>> 调用GetDlgItem(IDC_EDIT1)->GetWindowText 获得目前的编辑框中的文本并保存
>> 将编辑框映射为一个CEdit变量 m_edit,就可以直接m_edit.GetWindowText
>> 将编辑框直接映射为一个CString变量,不过在保存CSting变量之前要先调用一下UpdateData(TRUE); 保证DDX完成。
全部回答
cstring strsetting; strsetting.format("0x%02x",horiznum);//数值0x03转换成字符串 "0x03" _bstr_t zeros = (_bstr_t)strsetting; //发送数据,略
这个合法性检测可以有两种方法,一种就是在编辑框内容即将变化或者已经变化消息检测,看起来就像是实时检测,还有一种就是输入完成后,在进行下一步操作的时候先判定,比如点击保存按钮的时候进行检测,若不符合条件,指定编辑框焦点,提示用户输入不合法。至于保存数据,可以绑定变量,调用updatedada()函数,FALSE代表控件变量显示,TRUE代表对话框数据传入控件变量(保存),还可以用GetDlgItem(控件ID)->SetWindowText()和GetDlgItem(控件ID)->GetWindowText();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国人民保险股份公司在哪里啊,我有事要去这
有人认为古代战争客观上促进了东西方文化交流
林氏小厨怎么去啊,有知道地址的么
最近想听评书了,有什么好听的评书.最好是现
ug怎么利用筋的功能画流道
f(x)=1/2(sinx+cosx)-1/2|sinx-cosx|
兰庭酒店在什么地方啊,我要过去处理事情
逆战中的雪国尸兄剧情是什么
女方二次起诉离婚,如果男方不在本地没法到庭
求关于墨遥墨小白单独的部分!!
玉缘首饰怎么去啊,有知道地址的么
中国银行信用卡逾期多久还款会产生信用不良记
原告和被告哪个花钱多?
为什么鱼的身上会有黏液?
父母怎样去教育孩子,让孩子更优秀
推荐资讯
点斑结痂掉后皮肤颜色发黑
Which country is this photo from?同义转换
北京右安门这里哪里去换煤气罐啊,或者送煤气
唐代以前的敦煌壁画中,画工就很注重单个飞天
南悦湾酒店地址在什么地方,想过去办事
在网上看到水地暖有干铺和湿铺的说法,请问有
gt620能玩的好玩的单机游戏.
龙宝宝什么时辰出生好
主持人开场白
家里连续停了好几次电无线路由器就不能用了是
在中国的大学,男生身高189cm算高吗?
父亲45岁,儿子23岁,问几年前父亲的年龄是儿子
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?