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