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