我有一個表單(父)。另外我還處理來自另一個流程的表單(子)。我需要始終在父窗體上顯示子窗體,並可以使用主窗體。設置所有者從另一個處理形式形成
它的工作原理,當我們致電:
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() – Bayeni 2014-09-05 13:35:58
我不行。 hild表單已經打開並處於另一個進程中! – Nikolay 2014-09-05 13:42:12
我回滾了你的編輯。請不要通過編輯現有的問題來提出新的問題。請一次處理一個問題。如果你想問一個新問題,那麼這樣做。 – 2014-09-08 10:20:56