【发布时间】:2011-04-18 06:13:13
【问题描述】:
我正在使用 MFC(是的,必须是 MFC,不,我不能与 .Net 互操作)来创建 CFrameWnd。
我的目标是创建一个包含 CFormView 的 CFrameWnd,它基于类似于以下内容的对话框模板:
我已经获得了要显示的框架和视图,并且那里有一个编辑控件。现在我想要的是让 CToolbar 与 Edit Text 控件的顶部对齐,但不停靠在顶部框架上。
理想情况下,我希望有一个可以动态添加的子框架/视图来代替语句组。这样我就可以正常停靠工具栏了。
我觉得奇怪的是,如果我在其中有一个拆分器,可以使用 CreateView 函数轻松实现这一点。我真的不想有一个分离器,觉得应该有另一种方式。
总之,这些是我需要帮助的问题:
- Q1 - 如何在 CView 中拥有 CFrameWnd(就像 CSplitter::CreateView 所做的那样)?
- Q2 - 如何在 CView 中定位工具栏而不将其停靠或浮动在另一个框架中(我非常愿意调整大小,如果我知道如何手动定位它)?
现在我真的很感激 .Net 中的事情是多么简单。
【问题讨论】:
标签: visual-studio-2010 visual-c++ mfc mfc-feature-pack