[wxWidgets] Icon wird nicht gesetzt (.ico mit Gimp zu .xpm konvertiert)



  • Ich versuche seit über einer Stunde vergeblich ein Icon für meine Anwendung zu setzen.
    Die Suche habe ich auch bemüht, einiges aus den Beispielen ausprobiert, aber irgendwie klappt es nicht.
    Meine Ursprungsdatei .ico habe ich mit Gimp zu einer .xpm konvertiert.
    Ist das vielleicht ein Problem mit der Auflösung des Bildes (256x256)?

    In meiner Main habe ich folgendes drin stehen:

    #include "icon_neu.xpm"
    
    // In der "OnInit" steht dann:
    SetIcon(wxIcon(icon_neu_xpm));
    

    Was mache ich falsch?



  • Hi nibbler,
    hatte mit wxWidgets dasselbe Problem...
    Mit 32 x 32 Bildpunkten funktionieren die XPMs unter wxWidgets.
    Allerdings wüsste ich gerne, wie man diese Icons dann auch als
    Symbol für die *.exe benutzen kann - Denn da ist
    bei mir nach wie vor das Standard-Frame zu sehen...



  • Das Icon habe ich jetzt bei der .exe im Explorer stehen, aber in der Titelzeile ist weiterhin nichts zu sehen.



  • @xpm
    Konvertiere das Icon mithilfe von wxBitmap oder wxIcon mal runter auf 32x32. Dann sollte es gehen.

    @Steffen
    Um ein Icon als .exe-Symbol zu haben, musst du eine Resourcen-Datei erstellen und das Icon dort einbinden. Windows nimmt dann die Datei mit der niedrigsten ID. AFAIK geht das aber nicht mit xpm sondern nur mit .ico. Such einfach mal im Netz, es gibt dazu genug Anleitungen.

    HTH
    rya.



  • @Scorcher24:
    Danke für den Hinweis, habe jetzt folgende
    Datei zumDevCpp-Projekt hinzugefügt:

    resource.rc:
    AppIcon ICON "rc/AppIcon.ico"

    Zusammen mir AppIcon.ico ist mein Problem damit
    (unter MSW) erledigt.


Anmelden zum Antworten