Mfc 在视图上浮动控件

Mfc 在视图上浮动控件,mfc,cview,Mfc,Cview,我有一个应用程序,它使用几个CView派生类(实际上是CScrollView)来显示文档数据。对于一个特定的视图,我想添加一个弹出式编辑框来添加注释。也就是说,您会在窗口底部看到一个标签“页面注释”,单击该标签将弹出编辑框。在编辑框可见时单击选项卡将使其还原为仅显示选项卡 我想我可以使用一个选项卡CTabCtrl来保存编辑框,并将其定位,以便最初只有选项卡可见。捕获选项卡单击通知,并使用编辑框将整个控件移动到视图中。再次单击该选项卡会将其向下移动,以便只有该选项卡可见 在CView上托管CTab

我有一个应用程序,它使用几个
CView
派生类(实际上是
CScrollView
)来显示文档数据。对于一个特定的视图,我想添加一个弹出式编辑框来添加注释。也就是说,您会在窗口底部看到一个标签“页面注释”,单击该标签将弹出编辑框。在编辑框可见时单击选项卡将使其还原为仅显示选项卡

我想我可以使用一个选项卡
CTabCtrl
来保存编辑框,并将其定位,以便最初只有选项卡可见。捕获选项卡单击通知,并使用编辑框将整个控件移动到视图中。再次单击该选项卡会将其向下移动,以便只有该选项卡可见

CView
上托管
CTabCtrl
很好,我可以正确定位它。问题是,如果视图被滚动,选项卡控件将随之滚动,而我需要它在视图上“浮动”,并且不受任何滚动的影响。我可以在卷轴后将其移回原位,但闪烁不定很难看

有没有一种简单的方法来实现“浮动”效果?我主要希望将选项卡嵌入视图中进行维护,因为它是当前使用的几个视图类中唯一需要“页面注释”功能的视图类


我是否应该扣上安全带,将选项卡放在视图的父窗口中?我知道在那里滚动不会影响它,但我喜欢尽可能将选项卡作为视图的一部分的想法。

听起来选项卡的功能就像一个按钮。单击该选项卡,将显示一个弹出式编辑框。您可以使用无模式对话框。
选择“页面注释”,会出现无模式对话框来编辑注释,允许您在该对话框下滚动视图。

如果它不应该滚动,那么它不应该像您所说的那样在滚动视图的“外部”吗?也许,您需要将视图拆分为两个视图?