当窗口小于CScrollView才会产生滚动条,所以修改CScrollView为当前客户区大小就能阻止滚动条的产生,一般来说CScrollView的大小为内部对话框区域的大小。
在void CXXXView::OnInitialUpdate()中添加
void CXXXView::OnInitialUpdate()
{
CRect rect;
GetClientRect(rect);
CSize size;
size.cx = rect.right - rect.left;
size.cy = rect.bottom - rect.top;
SetScrollSizes(MM_HIMETRIC, size); // 将CScrollView的大小设置为当前客户区大小
}