Treeview transparente icons



  • guten abend.
    Fang grad an mit treeviews rumzuwerkeln und jetzt steh ich vor nem kleinen Problem.
    Ich will nen Icon vor die Einträge setzen. Das ist auch ein normales icon mit transparentem hintergrund ... warum wird das transparente schwarz dargestellt?? Mach ich irgendwo was falsch?
    Das ist mein jetziger code:

    hImList = ImageList_Create(16, 16, ILC_COLOR32, 1, 1);
        ImageList_AddIcon(hImList, (HICON)LoadImage(hInstance, MAKEINTRESOURCE(IMAGEBREATHIRC), IMAGE_ICON, 32, 32, LR_DEFAULTCOLOR | LR_LOADTRANSPARENT));
    
        TreeView_SetImageList(hWnd, hImList, TVSIL_NORMAL);
    

    und ja, hWnd ist wirklich die var für den treeview (das ganze spielt sich inner klasse ab)

    danke im voraus



  • will mir keiner helfen? nurn link würd ja auch reichen ... aber ich hab nix gefunden 😞



  • War in ImageList_Create nicht zusätzlich das Flag ILC_MASK notwendig?



  • ohja danke das wars 🙂 hätt nich gedacht dass ich des brauch weil sichs doch da um 2 bilder handelt...aber is ja eigentlich logisch. danke aber8)



  • achja, kann mir bitte vielleicht gleich noch jemand sagen, wie ich die hintergrund farbe von nem treeview änder? Genauso wie vonner listbox und richedit ... aber das dürfte ja gleich gehen nehme ich an? mit subclassen und WM_PAINT mappen hab ichs schon probiert, aber dann sind die Inhalte weg. Und ja, ich hab die DCs freigegeben und auch CallWindowProc() aufgerufen.
    danke schonmal


Anmelden zum Antworten