21xrx.com
2024-09-20 01:09:48 Friday
登录
文章检索 我的文章 写文章
VC++6.0无法显示图标的解决方法
2023-07-05 06:07:39 深夜i     --     --
VC++ 0 图标 解决方法

《VC++6.0无法显示图标的解决方法》

在VC++6.0中,当我们在资源管理器中添加图标资源后,经常会遇到无法显示图标的情况。这是由于VC++6.0的默认设置不支持高分辨率屏幕下的图标显示,导致图标无法正常显示。本文将介绍一些解决方法。

方法一:修改项目设置

在VC++6.0中,我们可以通过修改项目设置解决无法显示图标的问题。具体步骤如下:

1. 打开VC++6.0,选择要创建或打开的项目。

2. 在“项目”菜单中,选择“设置”。

3. 在“设置”对话框中,选择“Link”页签。

4. 在“Link”页签中,点击“输入”分类页签,将“Additional Dependencies”右侧的内容修改成:

comctl32.lib shell32.lib //这里两个库文件都是必须加入的

5. 点击“应用”按钮保存设置。重新编译项目并运行,此时图标就能正常显示了。

方法二:修改系统注册表

如果方法一无法解决问题,我们也可以尝试修改Windows系统注册表的方法。具体步骤如下:

1. 按下“Win + R”组合键,打开“运行”窗口。

2. 输入“regedit”并回车,打开Windows注册表编辑器。

3. 找到“HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics”键值。

4. 将“Shell Icon Size”键值修改为48或更高值即可。

方法三:更换Icon Library

如果方法一和方法二都不起作用,我们可以尝试更换Icon Library的方法。具体步骤如下:

1. 打开VC++6.0,选择要创建或打开的项目。

2. 在“资源视图”中,找到要修改的图标资源。

3. 右键单击该图标资源,选择“属性”。

4. 在“属性”对话框中,找到“属性”下的“名称”项,将其修改为图标库文件中对应图标的名称。例如,如果我们要使用“imageres.dll”中的第29号图标,我们可以将名称修改为“29”。

5. 重新编译项目并运行,此时图标应该能够正常显示了。

综上所述,无法显示图标是VC++6.0中常见的问题,但是我们可以通过修改项目设置、修改系统注册表或更换Icon Library的方法来解决。希望本文的方法能够帮助到大家。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复