如何设置dll的图标?
我想向 dll 添加图标。我在资源文件中添加了图标作为 IDI_ICON1 ICON "icon1.ico"
但当我构建 dll 时,我仍然看不到 dll 中的图标。
我还需要做什么来显示 dll 的图标。
我正在用VC++开发dll。
I would like to add icon to the dll . I added the icon in resource file as IDI_ICON1 ICON "icon1.ico"
But still when I build the dll , I cannt see icon in the dll.
what else I need to do to show icon for dll.
I am developing dll in VC++.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您试图让图标显示在 Windows 资源管理器中,那是不可能的。
资源管理器(或者更确切地说,外壳程序)只会从文件中读取 EXE 和快捷方式的图标。
所有 DLL 文件都将具有标准 DLL 图标,无论您对 DLL 执行什么操作。
如果您确实愿意,可以编辑注册表以使 shell(仅在您的计算机上)从(所有)DLL 读取图标,就像读取 EXE 一样,但我不推荐这样做。
If you're trying to make the icon show in Windows Explorer, that's impossible.
Explorer (or rather, the shell) will only read icons from the file for EXEs and shortcuts.
All DLL files will have the standard DLL icon, no matter what you do to the DLL.
If you really want to, you can edit the registry to make the shell (on your machine only) read icons from (all) DLLs the same way it does for EXEs, but I wouldn't recommend it.