Sdílet prostřednictvím


CTreeCtrl::HitTest

Volání této funkce můžete určit umístění zadaného bodu vzhledem k oblasti klienta stromové zobrazení.

HTREEITEM HitTest( 
   CPoint pt, 
   UINT* pFlags = NULL 
) const; 
HTREEITEM HitTest( 
   TVHITTESTINFO* pHitTestInfo  
) const;

Parametry

  • pt
    Klient souřadnice bodu otestovat.

  • pFlags
    Ukazatel na celé číslo, které obdrží informace o výsledcích test zásahu.Může být jedna nebo více hodnot uvedených v seznamu příznaky člen v části poznámky.

  • pHitTestInfo
    Adresa TVHITTESTINFO struktura obsahující postoj přístupů test a který obdrží informace o výsledcích zkoušky přístupů.

Vrácená hodnota

Popisovač položky zobrazení stromu, který zabírá určeného bodu nebo NULL Pokud žádná položka zabírá místo.

Poznámky

Při volání této funkce pt parametr určuje souřadnice bodu otestovat.Funkce vrátí popisovač zboží do určeného bodu nebo NULL Pokud žádná položka zabírá místo.Kromě toho pFlags parametr obsahuje hodnotu, která označuje umístění zadaného bodu.Možné hodnoty:

Value

Význam

TVHT_ABOVE

Výše uvedené oblasti klienta.

TVHT_BELOW

Pod oblastí klienta.

TVHT_NOWHERE

V oblasti klienta, ale pod poslední položkou.

TVHT_ONITEM

Rastrový obrázek nebo popisek přidružený k položce.

TVHT_ONITEMBUTTON

Tlačítka přidruženého k položce.

TVHT_ONITEMICON

Na rastrový obrázek přidružený k položce.

TVHT_ONITEMINDENT

V přidružené položky odsazení.

TVHT_ONITEMLABEL

Na štítku (řetězec) přidruženého k položce.

TVHT_ONITEMRIGHT

V oblasti vpravo od položky.

TVHT_ONITEMSTATEICON

Na ikonu stavu pro položku zobrazení stromu, která je ve stavu uživatelem definovaný.

TVHT_TOLEFT

Vlevo od oblasti klienta.

TVHT_TORIGHT

Napravo od oblasti klienta.

Příklad

// Select the item that is at the point myPoint.
UINT uFlags;
HTREEITEM hItem = m_TreeCtrl.HitTest(myPoint, &uFlags);

if ((hItem != NULL) && (TVHT_ONITEM & uFlags))
{
   m_TreeCtrl.SelectItem(hItem);
}

Požadavky

Záhlaví: afxcmn.h

Viz také

Referenční dokumentace

Třída CTreeCtrl

Graf hierarchie

CTreeCtrl::GetItemRect