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