读书人

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

发布时间: 2012-04-03 12:38:19 作者: rapoo

怎样从我的程序里打开一个应用程序
怎样用代码实现从我的主窗体里打开另外一个应用程序,并且让该程序像自己的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);
}

读书人网 >C#

热点推荐