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