2010-02-13 56 views
1

我抓住使用C#的形式的HINSTANCE:轉換系統::的IntPtr到HINSTANCE

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

我然後試圖把它傳給一個C++/CLI組件。我很確定這是一個愚蠢的問題,但是如何在C++ CLI中將IntPtr轉換爲HINSTANCE?

回答

3

打電話給ToPointer()就可以了,你會得到一個void*。這應該可以分配給HINSTANCE