C#调用C++的exe问题 如何让C++的exe显示在C#程序里的固定位置

我现在已经用Process将C++的exe显示在C#程序里,但是我想让其嵌在C#的某个panel里,应该如何操作... 我现在已经用Process将C++的exe显示在C#程序里,但是我想让其嵌在C#的某个panel里,应该如何操作 展开
 我来答
franksli
2012-07-12
知道答主
回答量:32
采纳率:0%
帮助的人:13.6万
展开全部
创建一个应用程序域application domain
AppDomain d = AppDomain.CreateDomain("MyDomain");
Console.WriteLine(AppDomain.CurrentDomain.FriendlyName);
//获取当前应用程序域的友好名称
Console.WriteLine(d.FriendlyName);
你自己运行一下看行不行

2.利用AppDomain类来执行程序集
if (AppDomain.CurrentDomain.FriendlyName != "MyAppDomain")
{//如果当前应用程序域的名称不是MyAppDomain
//那么创建对象的应用程序域
AppDomain domain = AppDomain.CreateDomain("MyAppDomain");
domain.ExecuteAssembly("Csharp.exe", null, args);
//使用指定的参数运行指定文件中的程序集
}
追问
args应该是什么?怎样定义和赋值?
追答
你定义的触发事件或者是单击事件,还是直接是一个函数
ExecuteAssembly();args s是这个里面的一个函数变量
百度网友9de5b9a
2012-07-12 · TA获得超过894个赞
知道小有建树答主
回答量:361
采纳率:0%
帮助的人:456万
展开全部
1.得到该程序的进程
2.得到进程的主窗口句柄
3.用SetWindowsPos或者moveWindow(API)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式