Sdílet prostřednictvím


Seznamy obrázků v ovládacím prvku strom

Jednotlivé položky v ovládacím prvku stromu (CTreeCtrl) může mít pár rastrových obrázků, které jsou s ním spojené.Obrázky se zobrazí na levé straně na položku popisek.Pokud vybranou položku, a druhý zobrazí položka není vybrána, zobrazí se jeden obraz.Například položky může zobrazit, otevřené složce, pokud je vybrána a Zavřená složka není vybráno.

Chcete-li použít obrázky zboží, je nutné vytvořit seznam obrázků pomocí CImageList objekt a pomocí CImageList::Create funkce pro vytvoření seznamu přidružené obrazové.Pak přidejte do seznamu požadované bitmapy a přidružit k seznamu ovládací prvek stromové struktury pomocí SetImageList členské funkce.Ve výchozím nastavení zobrazit všechny položky první obrázek v seznamu obrázků pro vybrané i nevybrané stavy.Můžete změnit výchozí chování pro konkrétní položku zadáním indexy vybrané i nevybrané obrázky při přidávání položky do ovládacího prvku stromu pomocí metody InsertItem členské funkce.Indexy lze změnit po přidání pomocí položky SetItemImage členské funkce.

Ovládací prvek stromu obraz seznamy mohou obsahovat také překrytí obrázky, které jsou určeny pro obrázky položek překrývat.Nenulová hodnota v bitech 8 až 11 položka ovládacího prvku stromu stát Určuje index založený na jednom překrytí obrazu (0 znamená bez překrytí obrazu).Vzhledem k tomu, že se používá index 4 bity, jedničky, překrytí obrázky musí být mezi prvních 15 obrázků v seznamu obrázků.Další informace o stavech položky ovládacího prvku stromu, viz Přehled států položky ovládacího prvku stromu dříve v tomto tématu.

Pokud je zadán seznam stavu obrazu, Stromový ovládací prvek rezervuje místo vlevo od jednotlivých položek ikonu stavu obrazu.Aplikace může používat stát obrazy, například zaškrtnutí a zrušení zaškrtnutí tohoto políčka, označíte stavy položky definované aplikací.Nenulová hodnota v 12 až 15 bitů určuje index založený na jednom stavu obrazu (0 znamená žádný obrázek stavu).

Zadáním I_IMAGECALLBACK hodnota místo indexu bitové kopie, můžete pozdržet zadání obrázku vybraného nebo nevybrané docílíte chcete překreslit.I_IMAGECALLBACK nařizuje odesláním dotazu aplikace indexu ovládacího prvku stromu TVN_GETDISPINFO oznámení.

GetImageList členské funkce načte popisovač seznamu bitovou kopii ovládacího prvku stromu.Tato funkce je užitečná, pokud chcete do seznamu přidat další obrázky.Další informace o seznamech obrazu, viz Pomocí CImageList, CImageList v Odkaz knihovny MFC, a Snímek obsahuje v Windows SDK.

Viz také

Referenční dokumentace

Používání atributu CTreeCtrl

Koncepty

Ovládací prvky (MFC)