フレームの左上隅に表示されるデフォルトのアイコンを変更したいと思います。SetIcon(wxIcon(wxT("icon.xpm")));
ここで提案されているように、xpm、ico、bmpなどの多くのアプローチを試しました。
16x16、24x24、32x32のさまざまなアイコンサイズを試しました。また、resource.rcファイル、resource.hファイル、およびフレームコンストラクターに
追加してみました。
ところで、VisualStudio2010でwxwidgets2.8を使用しています。MYICON1 ICON "Logo.ico"
#define MYICON1 101
SetIcon(wxIcon(MYICON1));
編集:
また、resource.rcファイル、 resource.hファイル、およびフレームコンストラクターに追加
MYICON1 ICON "Logo.ico"
してみました。#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は私のメインフレームです。そのアイコンを変更しようとしています。