【发布时间】:2014-09-05 13:26:22
【问题描述】:
我有一个表单(父级)。我也有处理来自另一个进程的表单(子)。我需要始终在父表单之上显示子表单,并且可以使用主表单。
当我们调用时它起作用:
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void MainForm_Shown(object sender, EventArgs e)
{
var childForm = new Form();
childForm.Show(this);
}
}
此外,如果主窗体关闭,来自另一个进程的子窗体将继续工作。
我尝试使用 pinvoke SetParent() 函数,但它将子窗体设置为 MDI。
【问题讨论】:
-
你可以使用 childForm.ShowDialog()
-
我不能。 Сhild 表单已经打开并且正在另一个进程中!
-
我回滚了您的编辑。请不要通过编辑现有问题来提出新问题。请一次处理一个问题。如果您想提出新问题,请这样做。
标签: c# .net winforms winapi pinvoke