P / Invoke教程?

时间:2009-04-09 23:22:18

标签: c# interop pinvoke uac

有没有人知道在System.Runtime.InteropServices名称空间中有深入的好教程/电子书?我刚刚阅读了this教程,了解如何让UAC盾牌出现在按钮中,现在我真的想学习这个。

P.S。如何在windows系统文件中查看是否存在一个方法来显示按钮中的UAC屏蔽?

3 个答案:

答案 0 :(得分:9)

http://pinvoke.net有很多实际例子。

答案 1 :(得分:4)

同时查看P/Invoke Interop Assistant。那里有一些很棒的代码,也是一个非常有用的工具。它使学习更容易。

答案 2 :(得分:1)

至于你的p.s.,您需要的代码在您提供的信息中。您使用SendMessage方法将BCM_SETSHIELD消息发送到应该显示它的句柄(在这种情况下,按钮的句柄)。

修改

pinvoke.net是获取原生函数原型的好地方,但如果你不知道你在寻找什么,那就不是最好的了。我会建议Windows API reference section of MSDN。您可以按字母顺序,按类别和Windows版本浏览功能,所有功能都包括它们的功能,返回的内容以及控制其操作的标志选项。