【发布时间】:2011-10-14 17:01:54
【问题描述】:
我正在使用 wxWidgets(2.9 分支)开发一个项目。我正在使用 gcc 和 makefiles - 我在 Visual Studio 中发现的大部分问题。
问题是,我用 IcoFX 创建了一个图标,它包含几种不同大小的图标,包括应该显示在窗口角落的 16x16 图标。该图标确实会显示在 Windows 7 任务栏中,但不会出现在窗口的角落或 Alt+Tab 菜单中。
我的资源文件如下所示:
#include "wx/msw/wx.rc"
1 ICON "images/icon-win.ico"
无论我将什么作为图标的标识符(尝试 1、0、字符串、wx***)它都不会改变任何东西。
我正在使用windres将资源文件编译为COFF格式,然后与最终的可执行文件链接。
我也尝试过 wxFrame::SetIcon,但也没有用。
设置窗口图标有什么技巧吗?我已经看到了几种涉及 Windows API 的方法,但如果我不需要,我宁愿不去那里。我认为它应该在您将其放入资源文件时自动显示。
【问题讨论】:
标签: windows icons mingw wxwidgets