我显示一个图像,打开文件后,显示结果是一片黑色,除非最小化后再显示才出来真实影像,如果一片黑的时候部分被其它窗口遮过了,那部分就可以显示。估计只跟MFC有关,跟View有关,因为我不知道怎么刷新客户区,在哪里写代码请各位教教小菜鸟一下,万分感谢!!!

解决方案 »

  1.   

    在OnDraw函数里写程序界面的绘制代码,这样每当界面重画时都会被正确的重画
      

  2.   

    非常不好意思,OnDraw()在哪里?
      

  3.   

    CRect rc;
    GetClientRect(rc);
    InvalidateRect(rc);
    UpdateWindow();
    可不可以?
      

  4.   

    是继承别人的View,他的里面已经实现了显示影像,还有其它N多功能
      

  5.   

    CRect rc;
    GetClientRect(rc);
    InvalidateRect(rc);
    UpdateWindow();
      

  6.   

    To timepalette(时间调色板):不是开玩笑吧?如果我在显示后打开别的窗口再关闭,还不是一样?