因此,过去几个小时,我一直在Stackoverflow,CodeProject,Google,Microsoft,[...]上进行搜索。我似乎找不到。


CDialogEx

CFormView

CScrollbar




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

->MoveWindow->SetWindowPos的所有尝试均失败。
我已经尝试过多次重载OnSizeOnVScroll函数...成功不高。

CFormView可能会引起问题吗?我应该在CScrollBar中绘制CDialogEx吗?那行得通吗?这是我第一次使用CFormView,对此我不太熟悉...

最佳答案

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

08-05 05:34