1、将窗体封装为dll:
右击应用程序—>属性—>应用程序(输出类型)—>类库;点击“保存”,右击应用程序—>生成,此时Debug目录下多了一个主程序同名dll;
2、将此dll复制到新窗体Debug目录下;
3、新窗体应用程序右键点击添加—>引用,找到dll点击确定;
4、在新的窗体中添加Panel2控件,将原来的窗体显示在panel中
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using WindowsFormsApp2;
using Sunny3DVision;
namespace WindowsFormsApp3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
var mm = new WindowsFormsApp2.Form1();
mm.TopLevel = false;
mm.Parent = this.panel1;
this.panel1.Controls.Add(mm);
mm.Dock = DockStyle.Fill;
mm.Show();
// this.Controls.Add(mm);
}
}
}