创建自定义控件并将其加载到 FormView

Posted

技术标签:

【中文标题】创建自定义控件并将其加载到 FormView【英文标题】:Create and Load Custom Controls into FormView 【发布时间】:2017-03-01 13:48:26 【问题描述】:

我在 MFC 中有一个表单视图。我尝试包含一个动态字段,例如 C# 用户控件,我可以在其中包含其他控件,基于列表中单击的项目。

我已经在工具箱中找到了一个用户控件。

我的问题是:

是否可以在资源视图中创建表单视图并将其动态添加到我的表单视图中?

我可以使用自定义用户控件将其替换为我创建的 FormView 吗?

我的 FormView 看起来像这样:Imagelink(绿色框应该被选中的控件填充)。 它嵌入在 TabView 项中。

或者如果这不起作用,我会在运行时将不同的 FormView(使用不同的绿色控件创建相同的 FormView)绑定到该 TabView 而没有资源视图,这可能吗?

我是 MFC 的新手,并在 C# .NET 中创建了我的原型,所以这很难理解 :)

【问题讨论】:

是的,有可能。看看:onetwo 感谢您的评论,但我认为这不是我的意思。我的主 FormView 已经在 Tabview 中,因此绘制的视图已经嵌入到该选项卡中。 【参考方案1】:

我找到了解决方案。我现在使用不同的 Groupboxes 来安排控件。我可以显示和隐藏它们。只是定位应该有点硬。

https://www.codeproject.com/articles/32969/cstackablegroupbox-class-to-hide-group-of-controls

【讨论】:

以上是关于创建自定义控件并将其加载到 FormView的主要内容,如果未能解决你的问题,请参考以下文章

wpf 重新加载自定义控件出现异常

Android:创建自定义视图并将其动态添加到布局中

C#.NET自定义控件怎么动态加载普通控件?

如何创建“自定义协议”并将其映射到应用程序?

如何创建自定义 Slider 控件

如何创建自定义组件并将其添加到基于对话框的应用程序 (MFC)?