Visual Studio 22 中 C++ 程序的设置图标问题

问题描述 投票:0回答:1

我使用 Visual Studio 22 作为 IDE 编写了一个 C++ 程序,我正在尝试为该程序设置一个图标。当我指定图标的路径时,它在 Visual Studio 中工作正常。但是,一旦我从文件夹中将程序作为可执行文件运行,我就会收到一条错误消息,指出它找不到该图标。

此外,当我使用Resource Hacker添加图标时,它出现在任务栏中,但不在程序窗口的左上角。我已经寻找解决方案有一段时间了,但一直未能找到。如果有人能解决这个问题,我将不胜感激。

#include "App.h"
#include "Mainframe.h"
#include "wx/wx.h"

wxIMPLEMENT_APP(App);

bool App::OnInit() {
    // Load the icon
    wxIcon icon;
    icon.LoadFile("Icon.ico", wxBITMAP_TYPE_ICO);
    
    // Create the main frame
    MainFrame* mainFrame = new MainFrame("Classification Generator");

    // Set the icon
    mainFrame->SetIcon(icon);
    mainFrame->SetClientSize(1000, 875);
    mainFrame->Center();
    mainFrame->Maximize();
    // Show the main frame
    mainFrame->Show(true);

    return true;
}

https://imgur.com/IX6pLcT

c++ icons wxwidgets
1个回答
0
投票

你在提问之前先做一下研究怎么样???

© www.soinside.com 2019 - 2024. All rights reserved.