3

CopyIcon和有什么区别DuplicateIcon

4

1 回答 1

4

更新:显然,CopyIconDuplicateIcon实际上做相同的事情(除了函数签名。下面的信息是在那篇特定博客文章之前一年多写的,但是它基于官方文档。虽然 Raymond Chen 是专家,他的博客明确不是官方文档。但是,使用这两个函数应该没有什么坏处。


根据MSDN 文档中关于图标文章中的图标复制部分

CopyIcon函数复制图标句柄。这使应用程序或 DLL 能够获得对另一个模块拥有的图标的自己的句柄。然后,如果其他模块被释放,复制图标的应用程序仍然可以使用该图标。

...

DuplicateIcon函数制作图标的实际副本。

从这些描述中可以看出,CopyIcon()当您不需要修改图标但需要处理它时应该使用它。DuplicateIcon()如果您打算修改它,请使用它。


MSDN 的疯狂其实是有办法的。几乎所有 MSDN 文档都分为三个部分:

  • 关于[主题]
  • 使用[主题]
  • [主题]参考

例如,其中[topic]可能是 Icons 之类的东西。

[topic]参考”部分是与[topic]相关的所有功能和结构的摘要。如果他们没有回答您关于函数的问题,您可能会在“关于[topic] ”和/或“使用[topic] ”中获得更好的运气,其中更详细地介绍了[topic]

于 2012-07-05T01:22:16.740 回答