我想更改框架左上角显示的默认图标。
我尝试了很多方法 - xpm、ico、bmp、
使用SetIcon(wxIcon(wxT("icon.xpm")));
按照建议here. http://zetcode.com/gui/wxwidgets/firstprograms/
我尝试了不同的图标大小,16x16、24x24 和 32x32。
我也尝试过添加MYICON1 ICON "Logo.ico"
在resource.rc文件中,#define MYICON1 101
在resource.h文件中和SetIcon(wxIcon(MYICON1));
到框架构造函数..
顺便说一句,我在 Visual Studio 2010 上使用 wxwidgets 2.8
EDIT:
我也尝试过添加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是我的主框架。我正在尝试更改其图标。
SetIcon(wxICON(MYICON1));
在文件 gdicmn.h 中,第 166 行
/* Useful macro for creating icons portably, for example:
wxIcon *icon = new wxICON(sample);
expands into:
wxIcon *icon = new wxIcon("sample"); // On Windows
wxIcon *icon = new wxIcon(sample_xpm); // On wxGTK/Linux
*/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)