mfc 中edit control控件我添加了竖向的滚动条!我想知道我鼠标点击滚动条进行滚动时,响应的是哪个事件?
应该我将edit的背景设成了透明的,在鼠标点住滚动条滑动式,会出现文字重叠的现象(应该是没去刷新内容),但是点击滚动条上下方那个小箭头进行显示是,edit区域应该是进行了...
应该我将edit的背景设成了透明的,在鼠标点住滚动条滑动式,会出现文字重叠的现象(应该是没去刷新内容),但是点击滚动条上下方那个小箭头进行显示是,edit区域应该是进行了刷新,显示内容正常。
求知道的大神 不吝赐教!!!!小弟平时也积极回答别人问题,之前给分太豪爽,现在没分了,希望大神知道的也帮帮忙!!!! 展开
求知道的大神 不吝赐教!!!!小弟平时也积极回答别人问题,之前给分太豪爽,现在没分了,希望大神知道的也帮帮忙!!!! 展开
1个回答
展开全部
不派生CEdit定义自己的编辑框类的话,可以相应的编辑框消息只有那么几个,所有的竖向滚动都响应EN_HSCROLL
透明后的控件出现“重叠”是一直就有的BUG,不止编辑框这样。这时候,就需要在对话框窗口中(或者获取对话框指针)重绘编辑框所在区域(InvalidateRect)即可。
透明后的控件出现“重叠”是一直就有的BUG,不止编辑框这样。这时候,就需要在对话框窗口中(或者获取对话框指针)重绘编辑框所在区域(InvalidateRect)即可。
更多追问追答
追问
虽然你没回答到重点 ,不过还是要谢谢。其次EN_HSCROLL 是水平滚动条。刷新知道怎么弄的。就是我点住滚动条进行滚动时不知道他响应什么事件,不能进行刷新。这样文字就重叠了。
追答
你没有明白,这是一个BUG,如果不透明就没有问题。
如果你重载了编辑框,自定义的派生类,研究具体消息还有意义,在对话框里面,能够接收的编辑框回传的消息只有那么几个,你知道具体哪个能又怎样,消息不回传,你就接收不到。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询