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

把外部程序作为MDI窗口打开的奇怪有关问题

2012-10-12 
把外部程序作为MDI窗口打开的奇怪问题C# codeprivate void tsbMicroBlog_Click(object sender, EventArgs

把外部程序作为MDI窗口打开的奇怪问题

C# code
        private void tsbMicroBlog_Click(object sender, EventArgs e)        {            const string filePath = @"I:\work\my.exe";//notepad.exe            Process p = Process.Start(filePath);            p.WaitForInputIdle();            SetParent(p.MainWindowHandle, this.Handle);         }        [DllImport("user32.dll")]        private static extern int SetParent(IntPtr hWndChild, IntPtr hWndNewParent);

以上方法可以打开系统程序为mdi,比如记事本,换成我的程序,就不行了,打开后在外面.

怎么办啊?

[解决办法]
你那主程序是mdi样式的吗?我用上面的代码没有问题
[解决办法]
探讨
引用:
你那主程序是mdi样式的吗?我用上面的代码没有问题


是mdi样式的.郁闷了.

热点排行