CTreeView Icons ...



  • In meinem TreeCtrl wollte ich Icons hinzufügen. Die Icons habe ich mit
    dem Icon-Editor von VS C++ MFC 2008 Standard erzeugt. Bei der Erstellung der Icons ging ich folgendermasen vor: Drücken auf <Entfernen> erzeugte ich
    die dunkelgrüne Farbe die für transparent steht. Dann zeichnete ich ein
    Bild für die Icon. Dann fügte ich die Icon in die TreeView ein. Es erschien aber kein transparentes Icon sonder der Hintergrund erschien schwarz. Das Icon
    heisst IDI_ICON1.

    Folgender Code:

    ...InitDialog ...
    CTreeCtrl* pTree = (CTreeCtrl*)GetDlgItem(IDC_TREE1);
    CImageList* iml = new CImageList();
    iml->Create(16, 16, 0, 3, 4);
    HICON hicon = AfxGetApp()->LoadIcon(IDI_ICON1);
    iml->Add(hIcon);
    pTree->SetImageList(iml, TVSIL_NORMAL);


  • Mod

    Doku lesen!
    Wenn Du eine Maske und Trransparenz willst soltest Du auch ILC_MASK verwenden!


Anmelden zum Antworten