2010-02-13 57 views
1

我抓住使用C#的形式的HINSTANCE:转换系统::的IntPtr到HINSTANCE

IntPtr hinstance = Marshal.GetHINSTANCE(Assembly.GetExecutingAssembly().GetModules()[0]); 

我然后试图把它传给一个C++/CLI组件。我很确定这是一个愚蠢的问题,但是如何在C++ CLI中将IntPtr转换为HINSTANCE?

回答

3

打电话给ToPointer()就可以了,你会得到一个void*。这应该可以分配给HINSTANCE