请教一个界面上控件重绘顺序的问题!
ark21 2010-07-27 10:37:43 程序的DIALOG 里有一个PICTURE CONTROL 控件,而这个PICTURE CONTROL上面(在PICTURE CONTROL的范围内)有好几个static静态文本控件和几个EDIT控件。
我是在DIALOG的 OnPaint里为picture control加载图片的。 初始运行的时候一切显示正常,但只要我稍微动一下窗口,picture control上面的静态文本控件和EDIT控件都看不到了。 我想是被加载的图片覆盖了! 或者说是picture control重绘了,但是文本框没有重绘。或者重绘的顺序不同,把其盖住了。我只是猜想,我也不知道具体原因。 我试着每次移动窗口,和窗口部分被遮挡之后,用Invalidate(FALSE)重绘所有区域。 但会出现闪烁! 其实我这个程序是全屏执行的,因此移动和被覆盖的机会很少,这些都不会太影响正常使用,但我还是希望能将这些问题解决了。 希望知道的帮帮我。先谢过了。
还有个问题:picture上面的EDIT控件显示数据在不停的更新,比如从1,2 ,3。。。。一直在变动,可它总是不擦除以前显示留下的数据。这个必须解决?请高手帮忙。
我也看过双缓冲解决闪的问题,可具体怎么实现,谁可以可以示例代码?谢谢了。 不知道说明白没有?嘿嘿!