请教在Win32程序下怎么实现Edit编辑框内容的清除或者滚动
2个回答
2016-07-08
展开全部
我可以理解为你要自绘一个编辑框吗?
自绘编辑框 重要就是对消息的处理。
插入符:首先插入符是在首位的,接收用户各种操作,移动插入符消息,鼠标改变插入符位置消息。截取这些消息以后,根据编辑框大小计算插入符重绘位置。另外获取文字间距与文字高度很必要。
选中文字:截取鼠标按下的消息与弹起的消息,并读取其中插入符起始到结束的跨越的文本。对文本画蓝色背景,若此时检测到复制或剪切消息 就从内存中读出该段文本。
滚动条:首先自绘一个滚动条,申请内存记录此时首行位置。一旦得到鼠标移动滚动条消息就按滚动条长度计算出向上或向下移动多少行。
有点复杂 -3- 真的想做估计也要做一两天。
自绘编辑框 重要就是对消息的处理。
插入符:首先插入符是在首位的,接收用户各种操作,移动插入符消息,鼠标改变插入符位置消息。截取这些消息以后,根据编辑框大小计算插入符重绘位置。另外获取文字间距与文字高度很必要。
选中文字:截取鼠标按下的消息与弹起的消息,并读取其中插入符起始到结束的跨越的文本。对文本画蓝色背景,若此时检测到复制或剪切消息 就从内存中读出该段文本。
滚动条:首先自绘一个滚动条,申请内存记录此时首行位置。一旦得到鼠标移动滚动条消息就按滚动条长度计算出向上或向下移动多少行。
有点复杂 -3- 真的想做估计也要做一两天。
2017-10-03
展开全部
我可以理解为你要自绘一个编辑框吗?自绘编辑框重要就是对消息的处理。插入符:首先插入符是在首位的,接收用户各种操作,移动插入符消息,鼠标改变插入符位置消息。截取这些消息以后,根据编辑框大小计算插入符重绘位置。另外获取文字间距与
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询