关于显示BMP图象 在OnDraw函数中显示个BMP文件 从硬盘读取的
当我拖拽窗口的时候  屏幕闪烁强烈! 
WINDOWS任务管理器里物理内存从一万多减少到1000
作后在对话框VIEW区域变成白色
加载的BMP文件9M多 有点大
这样问题怎么解决
屏幕不在闪烁  拖动窗口的时候

解决方案 »

  1.   

    用双缓冲
    在OneRASEbACKGOUND事件中
    return TRUE
      

  2.   

    void CVCView::OnDraw(CDC* pDC)
    {
    CVCDoc* pDoc = GetDocument();
    HBITMAP bitmap=(HBITMAP)::LoadImage(NULL,"D:\\Winter.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
    CDC men;
    men.CreateCompatibleDC(pDC);
    men.SelectObject(bitmap);
    pDC->BitBlt(0,0,600,600,&men,0,0,NOTSRCCOPY);
    men.DeleteDC();
    ASSERT_VALID(pDoc);
    // TODO: add draw code for native data here}应楼上要求 我的代码  请高手看看 有问题么?怎么修改?