要求:当图像太大时能出现滚动条,能用在对话框中。
图片格式只要是位图就可以了,其他格式无所谓。

解决方案 »

  1.   

    对话框中的Picture控件没有滚动条功能。当图像超出控件范围时无法显示图像。
      

  2.   

    对话框中的Picture控件没有滚动条功能。当图像超出控件范围时无法显示图像。
      

  3.   

    http://www.codeguru.com/Cpp/G-M/bitmap/displayingandsizing/article.php/c4939上面有
      

  4.   

    在对话框放一个CScrollView, 将图片画在视图即可
      

  5.   

    在对话框中放入view没有那么容易吧?
    我以前有问过这个问题,最后还是找不到很好的解决方法。seu07201213给出的代码应该就是我想要的。
      

  6.   

    没那么复杂的。你从 CSrollView派生一个新类,主要实现OnDraw和初始化图片的加载就可以了。在对话框初始化时创建:CPicView* pPicView = (CPicView*)RUNTIME_CLASS(CPicView)->CreateObject();
    pPicView->Create(NULL, NULL, WS_CHILD | WS_VISIBLE, CRect(0,0,400,300), this, 100);
    pPicView->LoadPicture(...); // 你实现的加载图片的函数