这是另一个进程窗口句柄.
有人知道怎么做吗?
问候,
解决方法 如果我正确地理解了你的问题,你应该能够通过使用这样的东西来实现你想要的东西:class Win32Window : IWin32Window{ IntPtr handle; public Win32Window(IntPtr handle) { this.handle = handle; } public IntPtr Handle { get { return this.handle; } }}static voID Main(){ IntPtr targetParent = // Get handle to the parent window new MainForm().ShowDialog(new Win32Window(targetParent));}
这将使MainForm成为指定窗口的子窗口,使其始终显示在其上方.我在示例中使用了ShowDialog,但这也适用于Show.这是windows窗体特有的.
在WPF中,您可以尝试以下 *** 作:
var helper = new WindowInteropHelper(/* your Window instance */);helper.Owner = // Set with handle for the parent
我在显示WPF窗口之后很快尝试了这个,它似乎按预期工作,但WPF知识并不是那么好.
总结以上是内存溢出为你收集整理的C#创建窗口 – 定义父窗口全部内容,希望文章能够帮你解决C#创建窗口 – 定义父窗口所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)