在MFC(C ++)中创建“可滚动面板”的最佳方法是什么?在过去,我在主对话窗口中显示了“附加”或“在顶部”的不同窗口,作为显示应用程序的不同页面的方法。我这次要做的是创建一个可以滚动的控件面板(因为面板的虚拟尺寸大于面板本身的尺寸)。
有人可以推荐任何有关如何做到这一点的好文章或教程吗?
由于
答案 0 :(得分:1)
您可以在对话框的侧面创建独立的滚动条控件。响应对话框中的消息以移动控件。由于子窗口将自己裁剪到父客户区,因此当它们滚动页面时,可以将它们完全移出对话框。
答案 1 :(得分:0)
如果您将控件放在CScrollView
或CFormView
中,它们将在视图区域内自动滚动。