[wxWidgets] Tray Icon erstellen klappt nicht



  • Hallo,

    ich habe versucht, mit folgendem Code ein Tray Icon zu erstellen:

    wxTaskBarIcon *TaskBar = new wxTaskBarIcon ();
    wxIcon *Icon = new wxIcon ("bitmap.bmp", wxBITMAP_TYPE_ICO, -1, -1);
    TaskBar -> SetIcon (Icon, wxEmptyString);
    

    Dann meldet mir der Compiler folgende Fehlermeldung:

    no matching function for call to `wxTaskBarIcon::SetIcon(wxIcon*&, const wxChar*&)'
    candidates are: virtual bool wxTaskBarIcon::SetIcon(const wxIcon&, const wxString&)

    Das heist also, die Funktion "SetIcon" ist in dieser Form in der Klasse wxTaskBarIcon nicht vorzufinden. Und genau in der letzten Zeile befindet sich der Fehler.

    Was habe ich falsch gemacht ?

    Danke,

    MfG mikey.



  • Ja keiner 'ne Idee ?!
    [EDIT:] Wo bleibt Rüdiger ? 😃



  • pushhhhh ...


  • Mod

    Öhm, eigentlich müsstest du da selber drauf kommen :p

    wxTaskBarIcon *TaskBar = new wxTaskBarIcon ();
    wxIcon Icon = wxIcon ("bitmap.bmp", wxBITMAP_TYPE_ICO, -1, -1);// new ist hier imho überflüssig
    TaskBar -> SetIcon (Icon, wxEmptyString);
    


  • Oh man, jetzt sehe ich es auch ... Danke phlox81 ! Ich habe mich ständig nur auf den zweiten Parameter von SetIcon konzentriert, und dachte, dass ich vllt. den String falsch übergeben habe. Dabei habe ich übersehen, dass das Objekt im ersten Prameter als Referenz übergeben wird, und nicht irgendein zeiger.

    Danke nochmal. 🙂

    MfG mikey.


Anmelden zum Antworten