我最近尝试处理一个旧项目,但我无法让 setparent 工作,它一直给我“InvalidOperationException”错误,这是代码:
private void button1_Click(object sender, EventArgs e)
{
Process proc = Process.Start("calc.exe");
proc.WaitForInputIdle();
Thread.Sleep(500);
SetParent(proc.MainWindowHandle, this.Handle);
}
它是用一个按钮调用的,当它试图设置父级时它会出错。我可以在网上找到的所有内容都表明我的代码是正确的。