我最近在做一个图像处理的程序,用的是多文档视图。每当打开一张图像时,视图窗口的大小都是一定的。我可否根据图片的大小自定义视图窗口的大小?

解决方案 »

  1.   

    BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
    {
    // TODO: Modify the Window class or styles here by modifying
    //  the CREATESTRUCT cs if( !CMDIChildWnd::PreCreateWindow(cs) )
    return FALSE; cs.cx = 100;
    cs.cy = 100;
    return TRUE;
    }
    修改CChildFrame的PreCreateWindow函数中的cs结构体的cx和cy变量的值,你可以根据图片的大小来设置这两个值。
      

  2.   

    再问一下:我将图片的大小存在文档中,在子框架类中如何得到该数据。好像GetDocument不可以 啊
      

  3.   

    再问一下:我将图片的大小存在文档中,在子框架类中如何得到该数据。好像GetDocument不可以 啊