博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Wpf窗口中打开WinForm窗口
阅读量:5039 次
发布时间:2019-06-12

本文共 1161 字,大约阅读时间需要 3 分钟。

 获取wpf窗口对应的句柄窗口

using System;using System.Windows;using System.Windows.Interop;using IWin32Window = System.Windows.Forms.IWin32Window;public  class WindowWrapper : IWin32Window    {        ///          ///   窗口句柄         ///           public IntPtr Handle { get; private set; }        ///         /// 将句柄封闭为实现IWin32Window的对象        ///         ///         public WindowWrapper(IntPtr handle)        {            Handle = handle;        }        ///    封装为实现IWin32Window的对象           ///           /// WPF窗口         public WindowWrapper(Window window)        {            var helper = new WindowInteropHelper(window);            System.Diagnostics.Process process = System.Diagnostics.Process.GetCurrentProcess();            Handle = process.MainWindowHandle;            Handle = helper.Handle;        }        ///    得到某个WPF窗口的窗口句柄            ///   WPF窗口         ///     
窗口句柄
public IntPtr GetHandle(Window window) { return new WindowInteropHelper(window).Handle; } }

打开窗口

frmselectwx myfrmwx = new frmselectwx();myfrmwx.Show(new Utils.WindowWrapper(this));

 

转载于:https://www.cnblogs.com/cwfsoft/p/10277581.html

你可能感兴趣的文章
Java入门教程四(字符串处理)
查看>>
Windows Phone开发(23):启动器与选择器之CameraCaptureTask和PhotoChooserTask
查看>>
Linux 系统目录结构
查看>>
HealthKit开发教程之HealthKit的主要类型数据
查看>>
weblogic加载hibernate3时,ClassNotFoundException的解决方法
查看>>
我的软件工程之路(三)
查看>>
Nastya Studies Informatics CodeForces - 992B (大整数)
查看>>
Kilani and the Game CodeForces - 1105D (bfs)
查看>>
通过普通用户向各个节点服务器分发文件到各个目录
查看>>
SpringBoot swagger-ui.html 配置类继承 WebMvcConfigurationSupport 类后 请求404
查看>>
深入理解计算机系统(2.4)------整数的表示(无符号编码和补码编码)
查看>>
TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
查看>>
01 Linear Regression with One Variable
查看>>
计算矩阵转置函数的步总数公式
查看>>
【Linux】- CentOS 防火墙iptables和firewall
查看>>
selenium安装及官方文档
查看>>
【SVN】导出项目后报错汇总
查看>>
使用Redis存取数据+数据库存取(spring+java)
查看>>
MySQL教程(六)—— 数据库的创建与删除
查看>>
2018.11.24 poj2774Long Long Message(后缀数组)
查看>>