C++/具有通过HWND和HINSTANCE的C#WPF的CLI
我如何通过C#WPF表格的HWND和HINSTANCE 尝试: C++/CLI:C++/具有通过HWND和HINSTANCE的C#WPF的CLI,c#,wpf,c++-cli,C#,Wpf,C++ Cli,我如何通过C#WPF表格的HWND和HINSTANCE 尝试: C++/CLI: BOOL Initialize(double width, double height, HWND parent, HINSTANCE hiparent) { C# 但是抛出: 参数4:无法从“System.IntPtr”转换为“HINSTANCE\uux*” 参数3:无法从“System.Windows.Interop.HwndSource”转换为 “HWND_uux*” 那么我如何才能将这些转换成这些呢?考虑
BOOL Initialize(double width, double height, HWND parent, HINSTANCE hiparent)
{
C#
但是抛出:
参数4:无法从“System.IntPtr”转换为“HINSTANCE\uux*”
参数3:无法从“System.Windows.Interop.HwndSource”转换为
“HWND_uux*”
那么我如何才能将这些转换成这些呢?考虑尝试以下方法:
engine.Initialize(this.Width, this.Height, hwnd.Handle.ToPointer(), hinstance.ToPointer());
IntPtr.ToPointer()
返回一个void*
,该值应可转换为HWND
和HINSTANCE
请考虑尝试以下操作:
engine.Initialize(this.Width, this.Height, hwnd.Handle.ToPointer(), hinstance.ToPointer());
IntPtr.ToPointer()
返回一个void*
,该值应可转换为HWND
和HINSTANCE
尝试以下操作:
engine.Initialize(this.Width, this.Height, (HWND)(hwnd.Handle.ToPointer()), (HINSTANCE)hinstance.ToPointer());
尝试以下方法:
engine.Initialize(this.Width, this.Height, (HWND)(hwnd.Handle.ToPointer()), (HINSTANCE)hinstance.ToPointer());