【问题标题】:P/Invoke tutorials?P/Invoke 教程?
【发布时间】:2009-04-10 10:20:19
【问题描述】:

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

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

【问题讨论】:

    标签: c# interop pinvoke uac


    【解决方案1】:

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

    【讨论】:

    • 我很抱歉从你手中夺走了答案,但 scotty2012 正是我想要的。但是,我喜欢 P/Invoke.net,它很棒。感谢您的所有帮助。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      编辑

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

      【讨论】:

      • 抱歉,您误会了我,我想知道人们是如何在本机 dll 中找到这些方法的,而不是特别是 SendMessage 方法。
      • @Lucas,我​​编辑了我的答案以包含您应该查看的另一个参考。
      • 谢谢,这真的很好!事实上太好了,我实际上会给你答案。这正是我想要的。
      猜你喜欢
      • 1970-01-01
      • 2011-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-24
      • 2013-06-11
      • 2014-05-26
      • 2011-05-02
      相关资源
      最近更新 更多