C#获取子窗口句柄调试报错了,大神来看看吧!
2个回答
展开全部
这个不影响的!!这个DLL中的问题,不是代码的问题!!可以正确执行!!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
FindWinowEx 这个 API 你怎么声明的?贴一下完整代码。
追答
EntryPoint 叫“入口点”。
MSDN 对此的解释是:入口点用于标识函数在 DLL 中的位置。 在托管对象中,目标函数的原名或序号入口点将标识跨越交互操作边界的函数。此外,您可以将入口点映射到一个不同的名称,这实际上是将函数重命名。
前一句好理解,后一句的意思是说,如果不设置这个 EntryPoint,那么入口点就是你声明的方法名;如果你设置了 EntryPoint,那么就是把这个 DLL 里入口点指向的函数映射到你声明的方法上,调用你声明的方法等同于调用 EntryPoint 指定的函数。
[DllImport("user32.dll", EntryPoint = "FindWindowEx①")]
static extren IntPtr FindWindowEx②(/* 参数省略 */);
①是DLL的入口点函数名,②是映射到C#里的方法名。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询