Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在句柄上创建表单(来自另一个非托管进程)_C#_Winforms - Fatal编程技术网

C# 在句柄上创建表单(来自另一个非托管进程)

C# 在句柄上创建表单(来自另一个非托管进程),c#,winforms,C#,Winforms,我有一个来自随机窗口的句柄。 有没有办法在这个句柄上创建一个System.Windows.Forms.Form?(它不一定属于.NET应用程序) 如果有办法,怎么做?我怀疑这是否可行,因为表单句柄是只读的。但我很好奇,会研究这个话题。你能详细说明一下你想做什么吗?窗口句柄可以是任何有效的Windows(OS)UI的句柄。它甚至可能不是窗体,您说的“在此句柄上创建窗体”是什么意思?您可以从NativeWindow派生类并使用其Attach方法。您可以将其传递给Show(owner)。我只需要使用表

我有一个来自随机窗口的句柄。
有没有办法在这个句柄上创建一个
System.Windows.Forms.Form
?(它不一定属于.NET应用程序)

如果有办法,怎么做?

我怀疑这是否可行,因为表单句柄是只读的。但我很好奇,会研究这个话题。你能详细说明一下你想做什么吗?窗口句柄可以是任何有效的Windows(OS)UI的句柄。它甚至可能不是窗体,您说的“在此句柄上创建窗体”是什么意思?您可以从NativeWindow派生类并使用其Attach方法。您可以将其传递给Show(owner)。我只需要使用
表单
类的灵活性来控制本机窗口。Hans,到目前为止,您的想法似乎与我想要的最接近。