首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎样从小弟我的程序里打开一个应用程序

2012-04-03 
怎样从我的程序里打开一个应用程序怎样用代码实现从我的主窗体里打开另外一个应用程序,并且让该程序像自己

怎样从我的程序里打开一个应用程序
怎样用代码实现从我的主窗体里打开另外一个应用程序,并且让该程序像自己的MDI子窗体那样在父窗体的范围内显示.

[解决办法]
Process proc=Process.Start( "YourApplication.exe ");

要像MDI窗体那样在父窗体的范围内显示, 不清楚
[解决办法]
[DllImport( "User32.dll ", EntryPoint = "SetParent ")]
private static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);

[DllImport( "user32.dll ", EntryPoint = "ShowWindow ")]
public static extern int ShowWindow(IntPtr hwnd, int nCmdShow);

public Form1()
{
InitializeComponent();

Process p= new Process();
p.StartInfo.FileName = "notepad ";

p.Start();

System.Threading.Thread.Sleep(100);

SetParent(p.MainWindowHandle, this.panel1.Handle);
ShowWindow(p.MainWindowHandle, 3);
}

热点排行