gpt4 book ai didi

windows - wxMSW设置窗口左上角图标

转载 作者:可可西里 更新时间:2023-11-01 11:37:48 24 4
gpt4 key购买 nike

我正在使用 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 的方法,但如果没有必要,我宁愿不去那里。我认为当您将它放入资源文件时它应该会自动显示。

最佳答案

将这一行添加到您的资源文件中:

frame_icon ICON "images/icon-win.ico"

将此行添加到您的框架构造函数

SetIcon(wxICON(frame_icon));

关于windows - wxMSW设置窗口左上角图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6852413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com