wxWidgets Titelleiste-Symbol

Ich die Standardeinstellung ändern möchten-Symbol, das zeigt in der oberen linken Ecke des Rahmens.
Ich habe versucht, viele Ansätze - xpm, ico, bmp,
mit SetIcon(wxIcon(wxT("icon.xpm"))); wie vorgeschlagen hier.

Ich habe versucht, verschiedene icon-Größen 16x16, 24x24 und 32x32.

Ich habe auch versucht, indem MYICON1 ICON "Logo.ico" in der Ressource.rc-Datei #define MYICON1 101 in der Ressource.h-Datei und SetIcon(wxIcon(MYICON1)); auf die frame-Konstruktor..

btw, ich bin mit wxwidgets 2.8 auf visual studio 2010

EDIT:

Habe ich auch versucht, indem MYICON1 ICON "Logo.ico" in der Ressource.rc-Datei #define MYICON1 101 in der Ressource.h-Datei und SetIcon(wxIcon(MYICON1)); auf die frame-Konstruktor..

Mit diesem Ansatz bekomme ich eine Fehlermeldung in der wxIcon(int) - Konstruktor..

1>xsframe.cpp(17): error C2248: 'wxString::wxString' : cannot access private member declared in class 'wxString'

1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\wx/string.h(682) : siehe Deklaration von 'wxString::wxString'

1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\wx/string.h(659) : siehe Deklaration von 'wxString'

PS, xsframe ist mein main frame. deren Symbol ich bin versucht zu ändern.

Schreibe einen Kommentar