有谁知道深入 System.Runtime.InteropServices 命名空间的好教程/电子书?我刚刚阅读了有关如何使 UAC 盾牌出现在按钮中的教程,现在我真的很想学习这个。
PS如何在Windows系统文件中查看是否存在在按钮中显示UAC屏蔽的方法?
http://pinvoke.net上有很多实际示例。
也可以查看P/Invoke Interop Assistant。那里有一些很棒的代码,还有一个非常有用的工具。它使学习变得容易得多。
至于你的ps,你需要的代码在你提供的信息里。您使用 SendMessage 方法将 BCM_SETSHIELD 消息发送到应该显示它的句柄(在本例中为按钮的句柄)。
pinvoke.net 是获取原生函数原型的好地方,但如果您不知道自己在寻找什么,那么它并不是最好的。我会建议MSDN 的 Windows API 参考部分。您可以按字母顺序、按类别和按 Windows 版本浏览函数,所有函数都包含它们的功能、返回的内容以及控制其操作的标志选项的描述。