动态扩展滚动条?

时间:2015-03-24 10:22:50

标签: c++ dynamic scroll mfc scrollview

所以,我过去几个小时一直在Stackoverflow,CodeProject,Google,Microsoft,[...]上搜索此内容。我似乎无法找到这个。

  • CDialogEx
    • CFormView
      • CScrollbar

如何动态调整CScrollBar的大小,展开(水平和垂直)以适合正在绘制/添加的内容? (CButtonCEdit等在运行时添加。

->MoveWindow->SetWindowPos的所有尝试均失败 我曾尝试过多次重载OnSizeOnVScroll函数......成功率很低。

CFormView可能会导致问题吗?我应该在CScrollBar中绘制CDialogEx吗?那会有用吗?这是我第一次使用CFormView,我对它不是很熟悉......

1 个答案:

答案 0 :(得分:1)

滚动条大小应设置为与窗口内容的最大范围相匹配,即用户可以通过滚动查看的图像范围。这与窗口的大小无关。请参阅CScrollView :: SetScrollSizes

的文档