VC++中对话框程序如何重绘????
基于对话框程序,我在OnPaint()中添加了一个函数,这个函数功功能是在一个控件上绘制一个图片,但是每次都无法成功,我切换一下,一闪后,我的图像又被擦掉了。。请给解释下...
基于对话框程序,我在OnPaint()中添加了一个函数,这个函数功功能是在一个控件上绘制一个图片,但是每次都无法成功,我切换一下,一闪后,我的图像又被擦掉了。。请给解释下怎么弄啊?我在OnEraseBkgnd( CDC* pDC )中绘制,同样不行。求教!!!
展开
展开全部
在控件上绘制东西,应该子类化控件,而不是重载对话框的OnPaint。
比如,要在按钮上绘制,你应该自己创建一个按钮类,派生自CButton,然后重载里面的DrawItem函数。
搜“自绘按钮”,会出来一大堆。
比如,要在按钮上绘制,你应该自己创建一个按钮类,派生自CButton,然后重载里面的DrawItem函数。
搜“自绘按钮”,会出来一大堆。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的办法是OnPaint()里
RedrawWindow这个控件的HWND
这样每次就会自动重画这个控件~
RedrawWindow这个控件的HWND
这样每次就会自动重画这个控件~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询