使用多文档时,当打开一张图片后,想使窗口和图片大小一样,需要重载view的OnInitialUpdate函数。在函数体可以写成
void CMyView::OnInitialUpdate()
{
CView::OnInitialUpdate();
CMyDoc* pDoc = GetDocument();
GetParentFrame()->MoveWindow( 0,0,
nImageWidth,
nImageHeight);
}
另外,在view的PreCreateWindow函数体中添加禁止放大缩小:
cs.style &= ~WS_MAXIMIZEBOX;
cs.style &= ~WS_THICKFRAME;
效果图