我想更改显示在框架左上角的默认图标。我尝试了很多方法——xpm、ico、bmp,按照这里SetIcon(wxIcon(wxT("icon.xpm")));
的建议使用。
我尝试了不同的图标尺寸,16x16、24x24 和 32x32。
我还尝试MYICON1 ICON "Logo.ico"
在 resource.rc 文件、#define MYICON1 101
resource.h 文件和SetIcon(wxIcon(MYICON1));
框架构造函数中添加。
顺便说一句,我在 Visual Studio 2010 上使用 wxwidgets 2.8
编辑:
我还尝试
MYICON1 ICON "Logo.ico"
在 resource.rc 文件、#define MYICON1 101
resource.h 文件和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 是我的主框架。我想改变谁的图标。