21xrx.com
2024-06-03 03:31:16 Monday
登录
文章检索 我的文章 写文章
VC++6.0 程序窗口图标变成黑色的问题解决方案
2023-07-10 21:59:13 深夜i     --     --
VC++ 0 程序窗口 图标 黑色 问题 解决方案

VC++6.0是一款经典的编程工具,广泛应用于Windows平台下的软件开发。然而,近期有一些用户反映,在使用VC++6.0开发程序时,程序窗口图标会变成黑色的问题。

针对这一问题,有以下解决方案:

方法一:修改代码

在程序代码中加入以下代码:


case WM_SETICON:{

  ICONINFO info;

  HICON hicon = (HICON) wParam;

  GetIconInfo(hicon, &info);

  info.fIcon = TRUE;

  hicon = CreateIconIndirect(&info);

  DefWindowProc(hwnd, WM_SETICON, ICON_BIG, (LPARAM) hicon);

  DefWindowProc(hwnd, WM_SETICON, ICON_SMALL, (LPARAM) hicon);

  DestroyIcon(hicon);

  return 0;

}

这段代码的作用是重新设置窗口图标,并防止窗口图标变成黑色。在运行程序时,如果窗口图标变成黑色,加入这段代码进行试验。

方法二:修改配置文件

在VC++6.0的配置文件中,有一个Registry.key文件,该文件中有一条记录:


HKLM\Software\Microsoft\VisualC\6.0\Setup\VC\ProductDir="C:\Program Files\Microsoft Visual Studio\VC98\"

将该记录的路径修改为当前VC++6.0的安装目录,保存并关闭文件。再重新打开VC++6.0进行程序开发,查看是否出现图标变黑的问题。

总结:

以上两种方法都可以有效解决VC++6.0程序窗口图标变成黑色的问题。如果出现此问题,可根据自己的情况选择其中一种方法进行尝试。同时建议,避免使用黑色图标,以免影响程序美观程度。

  
  

评论区

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