vb.net C# AtlAxGetControl 函数使用方法

先省略一万字的坑坑坑 找遍了互联网既然没搜索到相关资料 一定是我搜索的方法有问题 下面简单几句代码

第一种方法

 Public Declare Function AtlAxGetControl Lib "Atl.dll" (ByVal hWND As Integer, ByRef PP As 类型) As Integer

PP不能是Object 我先引入期望返回的类型然后实例化一个对象传过去

第二种方法

 Public Declare Function AtlAxGetControl Lib "Atl.dll" (ByVal hWND As Integer, ByRef PP As IntPtr) As Integer

PP传奇空指针 返回对象指针  Marshal.GetObjectForIUnknown 将对象指针变为对象