Я хочу изменить значок по умолчанию, который отображается в верхнем левом углу кадра. Я испробовал множество подходов: xpm, ico, bmp, используя SetIcon(wxIcon(wxT("icon.xpm")));
, как предложено здесь.
Я пробовал разные размеры значков: 16 x 16, 24 x 24 и 32 x 32.
Я также пытался добавить MYICON1 ICON "Logo.ico"
в файл resource.rc, #define MYICON1 101
в файл resource.h и SetIcon(wxIcon(MYICON1));
в конструктор фреймов..
>
кстати, я использую wxwidgets 2.8 на Visual Studio 2010
РЕДАКТИРОВАТЬ:
Я также пытался добавить
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 - мой основной фрейм. чей значок я пытаюсь изменить.