收录日期:2018/06/20 09:25:07 时间:2016/05/20 21:31:49 标签:界面
我显示一个图像,打开文件后,显示结果是一片黑色,除非最小化后再显示才出来真实影像,如果一片黑的时候部分被其它窗口遮过了,那部分就可以显示。

估计只跟MFC有关,跟View有关,因为我不知道怎么刷新客户区,在哪里写代码

请各位教教小菜鸟一下,万分感谢!!!
在OnDraw函数里写程序界面的绘制代码,这样每当界面重画时都会被正确的重画
写在OnDraw函数或OnPaint函数中,程序会自动刷新。
我的view是继承别人的View,他的里面已经实现了显示影像,还有其它N多功能

不过别人的View类已经把这两个函数写好了,

而别人的是不能改的,在后面添加刷新也没有意义
该怎么做?
在要刷新的时候调用Invalidate(),可以刷新整个客户区。
to : csdn12345678

这么无聊?!
你可以在显示代码结束后调用Invalidate() 或者 InvalidateRect()两个函数通知系统刷新界面,前者刷新这个客户区,后者刷新指定的区域
再OnDraw()或是OnPaint()里面画图,你可以在显示代码结束后调用Invalidate() 或者 InvalidateRect()两个函数通知系统刷新界面,前者刷新这个客户区,后者刷新指定的区域,获得制定的客户区好像是GetClientRect()函数(好就不用了,记不清楚)
hehe!楼上说的不错!俺也认为这么做就行了