mfc中,我想把自己的图片显示在窗口中,一定要在wm_paint重绘中实现??
用biblt函数把图片弄进窗口,然后showwindow显示窗口,结果不行。要弄个wm_paint,把biblt函数放入onpaint函数里才行,是这样么?...
用 biblt函数把图片弄进窗口,然后showwindow显示窗口,结果不行。
要弄个wm_paint,把biblt函数放入onpaint函数里才行,是这样么? 展开
要弄个wm_paint,把biblt函数放入onpaint函数里才行,是这样么? 展开
4个回答
展开全部
如果是对话框功能,是自带OnPaint的。
如果你想画,需要获取对应对象的CDC,可以放到OnPaint里面,每次对话框响应WM_PAINT消息就会自动调用。
如果你想画,需要获取对应对象的CDC,可以放到OnPaint里面,每次对话框响应WM_PAINT消息就会自动调用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类似于clistttrl或者ctreectrl的控件,不止可以重绘整个窗口,也可以重绘单个的节点元素。drawitem可以更方便的对单个元素进行重绘,在paint里面你要绘制一个树很麻烦的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果窗口还没有显示,bitblt放到哪个dc上的呢
更多追问追答
追问
调用的时候,不是 dc.bitblt()这样的么。bitblt放到哪个dc上的呢,这是什么意思是啊
追答
窗口还没有显示的时候,dc应该是无效的。你可以在窗口显示之后再绘制,不一定要在wm_paint里的。只是wm_paint里面会在窗口刷新(比如最小化之后再恢复之类的)之后也能正常显示而已。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询