动态扩展滚动条?

Dynamically expanding scrollbar?

所以,过去几个小时我一直在 Whosebug 上搜索此内容,CodeProject, Google, Microsoft,[...]。我好像找不到这个。

如何动态调整 CScrollBar 的大小,以扩展(水平和垂直)以适应其中 drawn/added 的内容? (CButtonCEdit等在运行时加入里面。

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

CFormView 是否可能导致问题?我应该在 CDialogEx 中绘制 CScrollBar 吗?那行得通吗?第一次用CFormView,不是很熟悉...

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

的文档