【发布时间】:2013-03-03 17:51:29
【问题描述】:
我想更改显示在框架左上角的默认图标。
我尝试了很多方法——xpm、ico、bmp、
按照建议使用SetIcon(wxIcon(wxT("icon.xpm"))); here.
我尝试了不同的图标尺寸,16x16、24x24 和 32x32。
我还尝试在 resource.rc 文件中添加 MYICON1 ICON "Logo.ico",在 resource.h 文件中添加 #define MYICON1 101,在框架构造函数中添加 SetIcon(wxIcon(MYICON1));。
顺便说一句,我在 Visual Studio 2010 上使用 wxwidgets 2.8
编辑:
我也试过在resource.rc文件中添加
MYICON1 ICON "Logo.ico",在resource.h文件中添加#define MYICON1 101,在框架构造函数中添加SetIcon(wxIcon(MYICON1));..
使用这种方法,我在 wxIcon(int) 构造函数中遇到错误..
1>xsframe.cpp(17):错误 C2248:“wxString::wxString”:无法访问在“wxString”类中声明的私有成员
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\wx/string.h(682) : 参见 'wxString::wxString' 的声明
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\wx/string.h(659) : 见 'wxString' 的声明
PS,xsframe 是我的主框架。我正在尝试更改谁的图标。
【问题讨论】: