我如何在 MFC C++ MDI 应用程序中调用 ChildForm 中的 FormView
How do i call a FormView in a ChildForm in MFC C++ MDI Application
正如标题所说
如何将 FormView 调用到 ChildForm?在 MDI 应用程序中?
我已经看到很多关于 C# 和其他语言的答案,但我正在使用 MFC C++ 进行编程并且还没有body 回答了这个问题(仅关于 MainFrame for SDI)
基本上这是问题的body:
- 如何将我的 FormView 应用到 ChildFrame(CMDIChildWnd) 中?
作为CFormView
is derived from CScrollView
,如果您将MDI 的CView
替换为CFormView
,我看不出这里有什么问题。
当然有一个不好看的是可变框架中控件的固定大小,这不是一个过于优雅的设计,并且 CFormView
在我看来有点过时了。 MFC 是一个相当古老的体系结构,因此对话框控件的可变处理不是开箱即用的,但在过去的项目中,我发现 ResizableLib 可以方便地克服固定布局。有一个 CResizableMDIChild
class 可以使用。这仍然不像 WPF 或 Windows Forms 那样优雅和易于使用,但它确实有效。
正如标题所说
如何将 FormView 调用到 ChildForm?在 MDI 应用程序中?
我已经看到很多关于 C# 和其他语言的答案,但我正在使用 MFC C++ 进行编程并且还没有body 回答了这个问题(仅关于 MainFrame for SDI)
基本上这是问题的body:
- 如何将我的 FormView 应用到 ChildFrame(CMDIChildWnd) 中?
作为CFormView
is derived from CScrollView
,如果您将MDI 的CView
替换为CFormView
,我看不出这里有什么问题。
当然有一个不好看的是可变框架中控件的固定大小,这不是一个过于优雅的设计,并且 CFormView
在我看来有点过时了。 MFC 是一个相当古老的体系结构,因此对话框控件的可变处理不是开箱即用的,但在过去的项目中,我发现 ResizableLib 可以方便地克服固定布局。有一个 CResizableMDIChild
class 可以使用。这仍然不像 WPF 或 Windows Forms 那样优雅和易于使用,但它确实有效。