应用了透明度的MFC Titlebar图标

时间:2015-11-20 20:44:05

标签: c++ mfc

我正在更新旧的(至少回溯到Visual Studio 6)MFC应用程序以使用功能区(与旧的工具栏/菜单相比)。

在我进行顶级UI交换后,标题栏中的应用程序图标具有与Windows 7相同的透明度,因为标题栏的其余部分使其看起来非常褪色。如果在应用程序功能区中使用,则图标会正常显示。

当我替换VS向导创建的空MFC应用程序中的图标时,会发生同样的事情。

这意味着问题出在图标上;很可能MS现在要求.ico文件中的数据/不同图像大小/比特率/等等,而不是传统的ico文件。当前图标的大小为32x32像素,格式为16色(4位)。

我需要添加什么才能使其在MFC功能区应用程序中正常运行。

1 个答案:

答案 0 :(得分:0)

我需要一个带有自己alpha通道的版本。将图标图像转换为32位/像素格式导致其正常显示。