Aracılığıyla paylaş


CTreeCtrl::GetItemPartRect

Geçerli ağaç görünümü denetiminin belirtilen bir maddenin belirli bir bölümü için sınırlayıcı dikdörtgen alır.

BOOL GetItemPartRect(
     HTREEITEM hItem, 
     int nPart, 
     LPRECT lpRect
)const;

Parametreler

Parametre

Tanımlama

[in]hItem

Bir ağaç görünümü denetimi öğesi işler.

[in]nPart

Bölüm tanımlayıcısı.Ayarlanması gereken TVGIPR_BUTTON.

[çıkış]lpRect

İşaretçi bir rect yapısı.Bu yöntem başarılı olursa, dikdörtgen koordinatları ile belirtilen bölümü yapısı alır hItem ve nPart.

Dönüş Değeri

trueBu yöntem başarılı olursa; Aksi halde, false.

Notlar

Her ağaç denetimi öğesi grafikleri dikdörtgen ile sınırlıdır.Her bir noktasında bu dikdörtgeni tıklatıldığında öğe denir isabet.Dikdörtgen bir noktaya tıklandığında öyle ki öğesi tarafından tanımlanan en büyük dikdörtgen döner hItem parametresi isabet.

Bu yöntem gönderir TVM_GETITEMPARTRECT açıklanan iletiyi Windows SDK. Daha fazla bilgi için bkz: TreeView_GetItemPartRect makro.

Gereksinimler

Başlık: afxcmn.h

Bu yöntem desteklenen Windows Vista ve daha sonra.

Bu yöntem için ek gereksinimleri açıklanmıştır Gereksinimleri Windows Vista genel denetimleri oluşturma.

Örnek

Aşağıdaki kod örneği, bir değişken tanımlar m_treeCtrl, yani geçerli ağaç görünümü denetime erişmek için kullanılır.Kod örneği, imzalanmamış bir tamsayı ve çeşitli HTREEITEM değişkenleri de tanımlar.Bu değişkenler, sonraki örnekte kullanılır.

public:
    // Variable to access tree control.
    CTreeCtrl m_treeCtrl;
    // Variable to access splitbutton control.
    CSplitButton m_splitbutton;
    // Accessibility identifier
    UINT accIdUS;
    // HTREEITEMs
    HTREEITEM hCountry;
    HTREEITEM hPA;
    HTREEITEM hWA;

Aşağıdaki kod örneğinde bir erişilebilirlik tanımlayıcısını kullanır ve CTreeCtrl::MapAccIdToItem kök ağaç görünümü öğesi için bir işleyici almak için yöntem.Örnek tanıtıcı kullanır ve CTreeCtrl::GetItemPartRect 3d öğenin etrafında dikdörtgen çizmek için yöntem.Ağaç-kök ülke düğüm Amerika Birleşik Devletleri için alt düğümler Pennsylvania ve Washington durumları için ağaç öğeleri için eyaletler şehirleri oluşan görünümü oluşturduğumuz görünmeyen kod örneğinde, bir önceki bölümde.Biz kullanılan CTreeCtrl::MapItemToAccID kök ağaç görünümü öğesi erişilebilirlik tanımlayıcısı ile ilişkilendirmek için kullanılan yöntem.

    CRect rect;
    HTREEITEM hUS = m_treeCtrl.MapAccIdToItem( accIdUS );
    m_treeCtrl.GetItemPartRect( hUS, TVGIPR_BUTTON, &rect );
    m_treeCtrl.GetDC()->Draw3dRect( &rect, RGB(255, 0, 0), RGB(0, 0, 255));

Ayrıca bkz.

Başvuru

CTreeCtrl sınıfı

Hiyerarşi grafik

TreeView_GetItemPartRect

rect

CTreeCtrl::HitTest