2013-02-24 60 views
0

基本上我有两个项目。项目A有一个窗体,在窗体上是一个面板。项目B的入口点是这样写的:呼叫的方法,并在同一个解决方案嵌入到面板

namespace Demo 
{  
    public static class Program 
    { 
     [STAThread] 
     public static void Main() 
     { 
      Application.EnableVisualStyles(); 
      Application.SetCompatibleTextRenderingDefault(false); 
      Application.Run(new MainForm()); 
     } 
    } 
} 

而我的问题是我如何在项目A窗体的面板中运行此项目B?此外项目B是一种形式含有,其从网络摄像头抓住帧一个PictureBox。

回答

0

如果项目B被编译为可执行文件,你可以看看this的问题,这也提供了一个解决方案。提示:你想逃离你的WinForms进程的新进程。

+0

感谢您的快速回复,我不会为项目B编译成.exe文件,所有我想要做的就是把这个项目称为B到项目A的面板 – PotHeadProgramer 2013-02-24 12:21:24

+0

来看,我认为你有项目B,一种形式,你想要在触发器上显示。在这种情况下,您可以创建窗体的新实例'表格B =新FormInBProject()',之后就调用'b.Show()'方法来使它看起来(请参阅从[这里]的例子(HTTP ://msdn.microsoft.com/en-us/library/system.windows.forms.control.show.aspx))。当然,您需要向ProjectA添加对ProjectB的引用。 – csima 2013-02-25 14:10:22