MFC Edit控件实现这种效果

需要Edit里默认有一些字符Edit获取焦点的时候前几个字符和最后的几个字符不能动光标在这些字符中间可以填写文本默认的那些字符不能被编辑求实现思路代码最好... 需要Edit里默认有一些字符 Edit获取焦点的时候 前几个字符和 最后的几个字符不能动 光标在这些字符中间可以填写文本 默认的那些字符不能被编辑 求实现思路 代码最好 展开
 我来答
零零落落的老巢
2014-12-17
知道答主
回答量:14
采纳率:0%
帮助的人:8.2万
展开全部
我觉得 不能编辑的部分可以简单的做成静态的编辑控件然后与可编辑的部分搭配 解决问题 实际上你只是想输入中间部分内容而已。
追问
可是 效果图 那些不可编辑的内容就是在EDIT里边的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
归悦欣cf
2014-12-16 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1310万
展开全部
响应编辑输入改变消息,进行你所需要的处理即可。
更多追问追答
追问
可是我要让edut里的一部分文本不能被编辑啊
追答
响应编辑输入改变消息,对于不能被编辑部分,就算用户编辑了,在消息函数里面把它再改回来,由于这个过程很快,所以看起来就像这部分内容不能被编辑一样。思路是当用户输入时,读取编辑框内容,进行判断,如果用户在不可编辑区输入,则祛除用户输入的内容再显示回去,否则输入有效。其实这只是一个逻辑处理问题。另外还有一种方式,就是检测用户在编辑框输入位置,如果位置在不可编辑区,则更改输入位置到可编辑区域即可,用户要输入文本会用鼠标点击编辑框,响应该消息,对输入位置进行判断然后进行修改,同时还要在编辑框获取焦点消息函数中也作相同的处理。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
why755
2014-12-16 · TA获得超过311个赞
知道小有建树答主
回答量:624
采纳率:75%
帮助的人:343万
展开全部
使用codejock toolkitpro,有现成的实现。代码例程都有。
追问
求支援 完全没有接触过这个 MFC新人 VC新人
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式