重绘问题 我在MFC对话框添加了一个picture控件,我设置成rectangle。我在该控件上显示图像,而且在OnPaint()中添加了相应的显示代码,(在OnPaint中调用的是我显示图像的函数)但每次窗口被遮盖或者最小化后,点击窗口,图像瞬间显示就消失了。请问这是为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我在该控件上显示图像,而且在OnPaint()中添加了相应的显示代码,===========================================================谁的OnPaint? 将显示代码加入到OnDraw()函数中;默认不是调用OnPaint();而是OnDraw() 既然是对话框,那么调用OnPaint 就是正确的,出现这种问题,有一种可能是:你的OnPaint()函数的是怎么加进去的?在BEGIN_MESSAGE_MAP()和END_MESSAGE_MAP()之间有没有ON_WM_PAINT()? 有啊,按照MFC向导生成的。关键的是我新写了一个显示图像的函数,而在OnPait()中调用了该函数。我所用到的CDC是Retangle返回的,在显示函数一结束我就释放了该CDC,这个会不会影响OnPaint()中显示函数呢?我每次缩小后后再打开对话框,里面显示的图片就闪烁了一下。 当然是主对话框的OnPaint啦。 结贴啦,解决啦。汗,原来是将picture控件设置成rectangle的缘故。 OCX如何封装的呀? 关于soket的发送消息和接受消息timeout问题??????望高手帮帮我 CAnimateCtrl CListCtrl新问题... 内存问题 串口问题:如何用CserialPort类发送二进制'0x00'? 急急急....请问怎么使CToolBar上的button的image和text排列为左右向而不是上下向??? 高分討教,請各大蝦幫幫忙 (不夠可以再加) 请问如何关闭正在运行的程序,此程序我只知道窗口句柄或程序的exe文件名,谢谢!! 散分散分 关于得到当前鼠标位置的问题VS2008 关于打印预览分页的问题
===========================================================
谁的OnPaint?
默认不是调用OnPaint();
而是OnDraw()
有啊,按照MFC向导生成的。关键的是我新写了一个显示图像的函数,而在OnPait()中调用了该函数。
我所用到的CDC是Retangle返回的,在显示函数一结束我就释放了该CDC,这个会不会影响OnPaint()中显示函数呢?我每次缩小后后再打开对话框,里面显示的图片就闪烁了一下。
当然是主对话框的OnPaint啦。