Wie wird Icon in wxListCtrl angezeigt?



  • Hi.

    Ich habe 2 Icons und würde die gerne vor meiner Zeile anzeigen lassen, aber da kommt nichts.

    #include "Status_Play.xpm"
    #include "Status_Stop.xpm"
    
    ImageList = new wxImageList(16,16,true);
    
    ImageList->Add(wxIcon(Status_Play_xpm));
    ImageList->Add(wxIcon(Status_Stop_xpm));
    
    ListCtrl1->SetImageList( ImageList, wxIMAGE_LIST_NORMAL);
    
    ListCtrl1->SetItem(lo, 1, wxT("Start"), 1);
    ListCtrl1->SetItem(lo, 2, wxT("Start"), 2);
    

    bis jetzt hab ich noch kein Icon gesehen


  • Mod

    Unter %wxdir%/samples/ müsstest du ein Beispiel zum wxListCtrl finden.
    Ansonsten müsstest du da mal in die Doku schauen, ob das ein andere Mode oder Flag ist, den du noch setzen musst.



  • Versuche es mal mit:

    ListCtrl1->SetImageList( ImageList, wxIMAGE_LIST_SMALL);
    


  • Danke guenni81 👍

    mit wxIMAGE_LIST_SMALL geht es, aber warum?



  • The_Mad_Max schrieb:

    mit wxIMAGE_LIST_SMALL geht es, aber warum?

    Da muß ich ehrlich gesagt auch zugeben das ich nicht genau weiß warum dies so ist. Wäre natürlich interessant zu erfahren. Hab das ganze nur durch Zufall mal rausbekommen als ich an dem gleichen Problem saß.


Anmelden zum Antworten