Winforms 在托管C++中是否有继承的形式和/或继承的控件

Winforms 在托管C++中是否有继承的形式和/或继承的控件,winforms,visual-studio-2008,c++-cli,managed-c++,Winforms,Visual Studio 2008,C++ Cli,Managed C++,这个问题实际上是不言自明的,但我会进一步澄清。我正在构建一个简单的应用程序来显示5种不同类型[文件]的加载[文件]。因此,所有这5个表单都将具有类似的GUI元素,例如一个列表框和一个带有小文本框/标签的加载按钮,以显示[文件]信息的摘要 我想要的效果类似于VisualStudio的C模板,用于继承的用户控件或继承的表单。我已经大量地搜索这个概念来寻找一个C++ Visual Studio模板,但是我找不到。p> [file]一词在括号中,因为打开文件对话框不会起作用,因为要选择的文件列表来自SQ

这个问题实际上是不言自明的,但我会进一步澄清。我正在构建一个简单的应用程序来显示5种不同类型[文件]的加载[文件]。因此,所有这5个表单都将具有类似的GUI元素,例如一个列表框和一个带有小文本框/标签的加载按钮,以显示[文件]信息的摘要

我想要的效果类似于VisualStudio的C模板,用于继承的用户控件或继承的表单。我已经大量地搜索这个概念来寻找一个C++ Visual Studio模板,但是我找不到。p> [file]一词在括号中,因为打开文件对话框不会起作用,因为要选择的文件列表来自SQL server

非常感谢

为了进一步解释我的愿望:

Class A : public System::Windows::Forms::Form
{
  //normal windows forms generated code here and your stuff
}
Class B : public A
{
  //You cannot edit this content with designer as designer denies you that chance
}
所以我想知道我是否可以使用设计器来编辑这个类。我想,如果我能让设计器不阅读类声明,而是看到这样的东西

#if designer
Class B : public System::Windows::Forms::Form
#else
Class B : public A
#endif
{

}

我正在寻找一些方法来实现这一点,我可以在继承表单和基础表单上使用设计器。有可能吗?是的,没问题。C++/CLI与任何其他托管语言一样支持继承。缺少的是点击式IDE支持,您必须键入。将基础表单添加到项目中,更改派生表单声明。例如:

#pragma once
#include "BaseForm.h"
...
public ref class Form1 : public BaseForm         // <== NOTE: new base class
{
  // etc...
}

似乎不可能在继承的窗体和控件上使用设计器。Designer for C++/CLI不支持继承的窗体和控件/不在继承的窗体和控件上工作。也找不到此类流程的模板。我将标记previos的答案,因为它也是正确的方法,并回答了我问题的大部分。遗憾的是,这些表单将没有设计师支持。

Thakns寻求答案。是否可以在继承的窗体或控件上使用visual studio中的设计器工具?已经4个小时了,我想你已经知道答案是肯定的。很明显,答案是肯定的,但是当你从自己的ref类继承时,你不能使用设计器,即使它从System::Windows::Forms::Form继承时很困难。为了更好地解释这个问题,我将为这个问题添加一些示例代码。设计器要求表单是.h中的第一个类文件使用include。