mfc对话框程序包含一个子对话框,通过重写OnEraseBkgnd()函数直接返回TRUE将子对话框的背景设置为透明
,因为绘图区域比较大,所以子对话框中设置了滚动条。可是在背景为透明的情况下绘制图形,当图形超出绘图区域自动滚动滚动条时,图形显示错误
,,同时手动滚动滚动条时,出现下面的情况
。PS:我的绘图是一个简单的模拟,每隔一秒绘制横纵坐标各加20,然后以上一秒的横纵坐标为原点,现在的横纵坐标为终点绘制一条直线。如果不把子对话框的背景色设置为透明,则图形绘制正常
,手动滚动滚动条显示也很正常。有哪位大神能够帮我解决一下,谢谢啦!