listbox使用的问题:
我的listbox中是很多编辑框,在使用的时候,用户向下拖动滚动条,然后编辑,重复这个动作,直到编辑好所有的editbox.
但是我发现一个问题,每次详细拖动滑动条的时候,都会出现“重影”情况。
也就是说,用户向下拖动滚动条时,上一个editbox中的内容,没有被及时擦除!
这种情况怎样处理?
我用的是DrawItem()函数。
那位大虾帮帮忙,不胜感激!!!!!!!!!!!!!!!!!!!!!!!!1
我的listbox中是很多编辑框,在使用的时候,用户向下拖动滚动条,然后编辑,重复这个动作,直到编辑好所有的editbox.
但是我发现一个问题,每次详细拖动滑动条的时候,都会出现“重影”情况。
也就是说,用户向下拖动滚动条时,上一个editbox中的内容,没有被及时擦除!
这种情况怎样处理?
我用的是DrawItem()函数。
那位大虾帮帮忙,不胜感激!!!!!!!!!!!!!!!!!!!!!!!!1
解决方案 »
- 如何改变check box上的内容?//传下代码
- vc中 如何获取varbinary类型的字段值?
- 请问:MFC如何创建一个从Control继承来的控件,及这个控件如何处理鼠标消息,给点提示即可,先谢了
- 这条语句为什么查不出结果呢?无出错提示
- 谁有自动点击网页中一个按钮的例子?(网页在一个Dialog的内嵌IE控件,而不是IE)
- 【我想用socket做下载程序,怎么将server上的1个大文件同时打开供多个client下载?文件是否都是独享打开的?】
- 关于消息映射,在线等候
- 怎样得到局域网的ip范围
- mfc程序界面贴图,难题!!!
- 怎么编程实现监控硬盘文件变化?
- 如何在属性页上增加一个与“确定”和“取消”同一行的按钮。
- 線程中的多個參數如何傳遞呢?
如果不行,用Invalidate()试试
不好用啊
我的问题是,拖动滚动条的时候,原有内容残留在原位置。
后用SetRedraw(1);试试
回答:“原内容”是editbox的内容
当用户拖动滑动条时,DrawItem()函数就会根据每个item对应的数组单元的内容,重新绘制listbox的内容。
但是在拖动的时候,会有“数值残留“现象,例如:第n条item已经被拖到上面,第n+1条上所显示的内容,竟然是第n条的。
那位大虾能帮个忙啊??????????
mail发给你了。这是我做的一个演示程序。多谢你的帮助!