c# winform中,如何让弹出的另一个窗体显示在最前端

假设有两个程序,分别为“A.exe”、“B.exe”,分别是来自两个不同的解决方案,我在A中用Process.Start("B.exe");实现了启动同一目录下的B,此时... 假设有两个程序,分别为“A.exe”、“B.exe”,分别是来自两个不同的解决方案,我在A中用Process.Start("B.exe"); 实现了启动同一目录下的B,此时如何保持B始终在A之前,如果B窗口不取消,这无法在A上操作? 展开
 我来答
电驴侠
2013-07-11 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:138
采纳率:60%
帮助的人:55.9万
展开全部
使用window api

WS_EX_TOPMOST
0x00000008L

The window should be placed above all non-topmost windows and should stay above them, even when the window is deactivated. To add or remove this style, use the SetWindowPos function.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-11
展开全部
使用反射啊,读进来操作呗,置顶什么的都可以啊
更多追问追答
追问
能说的具体点吗,或者给个例子的网址
追答
//WinFormAssemblyUC.exe里面有窗体Form1,则在你需要调用的代码里写下面的代码
Assembly SampleAssembly = Assembly.LoadFile(AppDomain.CurrentDomain.BaseDirectory + "WinFormAssemblyUC.exe");

Object o = SampleAssembly.CreateInstance("WinFormAssemblyUC.Form1");

((Form)o).ShowDialog();
//就可以了,还可以实现更过功能
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式