在一的对话框上面显示了一幅图片,但是当切换到其他窗口再回到这个窗口时,显示的图片就没了。怎么解决这个问题?

解决方案 »

  1.   

    在onpaint里加载这副图片,如果是背景图的话也额可以放在onerasebkg(好像是这么写的)里
      

  2.   

    放到case WM_SIZE:或case WM_PAINT:那儿。
    因为你放其它地方的话,一被其它窗口挡住或最小化,在恢复时需要重绘,所以就没了。WM_SIZE消息指在移动窗口时重绘,WM_PAINT指需要重绘窗口时重绘,这两消都可重新得到DC,所以可以重绘。
    或者你自已重新得到DC,重绘也行。
      

  3.   

    2楼没错,一般绘图或显示文字之类的都放到OnPaint中