c# winform 签入 其他 net exe

jianshao810 2016-06-02 11:37:00
需求:
自己的winform应用程序,左边导航栏是别人net写的exe,之间的通讯用 activemq。
现在用下面的方法

processss.StartInfo.Arguments = "http://wwww.qq.com";
processss.Start();
Thread.Sleep(20000);
processss.WaitForInputIdle(5000);
MessageBox.Show(processss.MainWindowHandle.ToString());
var openWin = new window(processss.MainWindowHandle);
openWin.SetParent(panel2.Handle);
openWin.SetStyle(winapi.GWL_STYLE, (IntPtr)winapi.WS_VISIBLE);

openWin.Move(panel2.Location, panel2.Size, true);
//openWin.ShowWindow(openWin.Handle,0);

//设置被绑架程序的父窗口
//IntPtr videoPtr = processss.MainWindowHandle;
//long tryTimes = 1;
//while (videoPtr == IntPtr.Zero)
//{
// videoPtr = processss.MainWindowHandle;
// tryTimes++;
// Thread.Sleep(100);

// if (tryTimes >= 10) break;
//}
//SZTPlugInProcess.SetParentWindow(videoPtr, this.panel2.Handle);
////改变尺寸
//SZTPlugInProcess.ResizeControl(videoPtr, (int)this.panel2.Width, (int)this.panel2.Height);

SetParentWindow、这些方法 都是 api 的
但是实现不了效果。求大神指点
...全文
685 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧