动态扩展滚动条?
Dynamically expanding scrollbar?
所以,过去几个小时我一直在 Whosebug 上搜索此内容,CodeProject, Google, Microsoft,[...]。我好像找不到这个。
CDialogEx
CFormView
CScrollbar
如何动态调整 CScrollBar
的大小,以扩展(水平和垂直)以适应其中 drawn/added 的内容? (CButton
、CEdit
等在运行时加入里面。
所有 ->MoveWindow
和 ->SetWindowPos
的尝试都失败了。
我曾多次尝试重载 OnSize
和 OnVScroll
函数……成功率很低。
CFormView
是否可能导致问题?我应该在 CDialogEx
中绘制 CScrollBar
吗?那行得通吗?第一次用CFormView
,不是很熟悉...
滚动条的大小应设置为与 window 内容的最大范围相匹配,即用户可以通过滚动看到的图像范围。这与 window 的大小无关。请参阅 CScrollView::SetScrollSizes
的文档
所以,过去几个小时我一直在 Whosebug 上搜索此内容,CodeProject, Google, Microsoft,[...]。我好像找不到这个。
CDialogEx
CFormView
CScrollbar
如何动态调整 CScrollBar
的大小,以扩展(水平和垂直)以适应其中 drawn/added 的内容? (CButton
、CEdit
等在运行时加入里面。
所有 ->MoveWindow
和 ->SetWindowPos
的尝试都失败了。
我曾多次尝试重载 OnSize
和 OnVScroll
函数……成功率很低。
CFormView
是否可能导致问题?我应该在 CDialogEx
中绘制 CScrollBar
吗?那行得通吗?第一次用CFormView
,不是很熟悉...
滚动条的大小应设置为与 window 内容的最大范围相匹配,即用户可以通过滚动看到的图像范围。这与 window 的大小无关。请参阅 CScrollView::SetScrollSizes
的文档