因此,过去几个小时,我一直在Stackoverflow,CodeProject,Google,Microsoft,[...]上进行搜索。我似乎找不到。CDialogEx
CFormView
CScrollbar
如何动态调整CScrollBar
的大小,以使其(水平和垂直)扩展以适合在其中绘制/添加的内容? (在运行时将CButton
,CEdit
等添加到内部)。->MoveWindow
和->SetWindowPos
的所有尝试均失败。
我已经尝试过多次重载OnSize
和OnVScroll
函数...成功不高。CFormView
可能会引起问题吗?我应该在CScrollBar
中绘制CDialogEx
吗?那行得通吗?这是我第一次使用CFormView
,对此我不太熟悉...
最佳答案
滚动条的大小应设置为与窗口内容的最大范围相匹配,即用户可以通过滚动看到的图像范围。这与窗口的大小无关。请参阅CScrollView :: SetScrollSizes的文档