5

有谁知道深入 System.Runtime.InteropServices 命名空间的好教程/电子书?我刚刚阅读有关如何使 UAC 盾牌出现在按钮中的教程,现在我真的很想学习这个。

PS如何在Windows系统文件中查看是否存在在按钮中显示UAC屏蔽的方法?

4

3 回答 3

9

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

于 2009-04-09T23:28:57.057 回答
4

也可以查看P/Invoke Interop Assistant。那里有一些很棒的代码,还有一个非常有用的工具。它使学习变得容易得多。

于 2009-04-10T00:10:59.577 回答
1

至于你的ps,你需要的代码在你提供的信息里。您使用 SendMessage 方法将 BCM_SETSHIELD 消息发送到应该显示它的句柄(在本例中为按钮的句柄)。

编辑

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

于 2009-04-10T01:02:27.393 回答