发布网友 发布时间:2022-05-15 11:51
共4个回答
热心网友 时间:2023-10-22 16:32
using System.Windows.Interop; //使用WindowInteropHelper类可以获得窗体句柄 int handle = new WindowInteropHelper(this).Handle.ToInt32();我们在项目中使用WPF开发程序,需要调用一个Activex控件,显示三维的场景,但是需要把当前窗口的句柄传递给OCX控件,WPF窗口本身没有句柄属性,需要通过如下的方式实现转换热心网友 时间:2023-10-22 16:32
1.窗体:热心网友 时间:2023-10-22 16:33
试试:varhwndSource=(System.Windows.Interop.HwndSource)PresentationSource.FromDependencyObject(dependecyObject);热心网友 时间:2023-10-22 16:33
WPF的控件是没有句柄的,因为和普通的winform不一样,WPF的控件是“画”上去的,只有整个窗体的句柄