读书人

小弟我在pictures box上面显示照片但

发布时间: 2012-02-22 19:36:55 作者: rapoo

我在pictures box上面显示照片,但是照片如果被别的视窗盖在上面之后,照片就消失了...
我在pictures box上面显示照片,但是照片如果被别的视窗盖在上面之后,照片就消失了,请问要怎样解决??看我发上来的图就容易明白了。。。

1.程式显示照片正常:
[IMG]http://img131.hotlinkimage.com/thumb/743857826.jpeg[/IMG]

2.照片被别的视窗盖在上面:
[IMG]http://img135.hotlinkimage.com/thumb/221353633.jpeg[/IMG]

3.上面的视窗移走之后照片就消失了:
[IMG]http://img122.hotlinkimage.com/thumb/346690916.jpeg[/IMG]

[解决办法]
用于设置到picture的图像对象要用全局对象,用局部分象就没法刷新了
[解决办法]
重写onpaint函数
[解决办法]
把绘图的部分写在OnPaint中吧。
[解决办法]
因为你的照片被盖住 然后再 移开窗口的时候,窗口要调用onpaint这个函数。

但是你的onpaint里面没有你的照片显示。 所以就是背景了呗。
[解决办法]
就是这个意思,相当于在一开窗口后,你的程序要进行照片的重绘工作
[解决办法]
OnPaint
[解决办法]
在你的窗户中去实现wm_paint消息,如果是MFC资源创建的Dialog或者是window,那就在WM_PAINT消息中添加处理就行了
[解决办法]
重绘刷新的问题,楼上几位正解

读书人网 >C++

热点推荐